Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 地图视图外的自定义类似圆形视图_Ios_Swift_Mapkit_Mkcircle - Fatal编程技术网

Ios 地图视图外的自定义类似圆形视图

Ios 地图视图外的自定义类似圆形视图,ios,swift,mapkit,mkcircle,Ios,Swift,Mapkit,Mkcircle,我想在地图视图外实现一个自定义的圆,比如MKCircle,它应该像MKCircle一样工作 基本上,当我们放大地图时,圆圈会变大,而当我们缩小地图时,圆圈会变小。我需要这个公式在地图外的自定义圆上应用相同的公式 我试着这样做: let newWidth = (1-self.mapView.region.span.longitudeDelta) * 414 constraintCircleViewWidth.constant = CGFloat(newWidth) 但这并不准确。如果我没说错的话

我想在地图视图外实现一个自定义的圆,比如MKCircle,它应该像MKCircle一样工作

基本上,当我们放大地图时,圆圈会变大,而当我们缩小地图时,圆圈会变小。我需要这个公式在地图外的自定义圆上应用相同的公式

我试着这样做:

let newWidth = (1-self.mapView.region.span.longitudeDelta) * 414
constraintCircleViewWidth.constant = CGFloat(newWidth)

但这并不准确。

如果我没说错的话,您是在尝试最小化和最大化
MKAnnotation
图像。是吗?@JatinRB yes根据地图的缩放级别,当用户使用收缩手势放大和缩小时,只是一个想法:您可以在地图视图中有一个透明的
MKCircle
,并测量
MKCircleView
的大小。确保
MKCircle
位于可见区域,否则
MKCircleView
可能不存在。