Ios 地图视图外的自定义类似圆形视图
我想在地图视图外实现一个自定义的圆,比如MKCircle,它应该像MKCircle一样工作 基本上,当我们放大地图时,圆圈会变大,而当我们缩小地图时,圆圈会变小。我需要这个公式在地图外的自定义圆上应用相同的公式 我试着这样做:Ios 地图视图外的自定义类似圆形视图,ios,swift,mapkit,mkcircle,Ios,Swift,Mapkit,Mkcircle,我想在地图视图外实现一个自定义的圆,比如MKCircle,它应该像MKCircle一样工作 基本上,当我们放大地图时,圆圈会变大,而当我们缩小地图时,圆圈会变小。我需要这个公式在地图外的自定义圆上应用相同的公式 我试着这样做: let newWidth = (1-self.mapView.region.span.longitudeDelta) * 414 constraintCircleViewWidth.constant = CGFloat(newWidth) 但这并不准确。如果我没说错的话
let newWidth = (1-self.mapView.region.span.longitudeDelta) * 414
constraintCircleViewWidth.constant = CGFloat(newWidth)
但这并不准确。如果我没说错的话,您是在尝试最小化和最大化
MKAnnotation
图像。是吗?@JatinRB yes根据地图的缩放级别,当用户使用收缩手势放大和缩小时,只是一个想法:您可以在地图视图中有一个透明的MKCircle
,并测量MKCircleView
的大小。确保MKCircle
位于可见区域,否则MKCircleView
可能不存在。