Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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 MKMapView-当坐标接近时,注释会相互阻塞_Ios_Objective C_Annotations_Maps - Fatal编程技术网

Ios MKMapView-当坐标接近时,注释会相互阻塞

Ios MKMapView-当坐标接近时,注释会相互阻塞,ios,objective-c,annotations,maps,Ios,Objective C,Annotations,Maps,我有一张地图,上面有大图供注释,当坐标彼此接近时,一个注释位于另一个注释之上。有什么方法可以完整地查看它们吗?您可以进行一些注释聚类,并为两个坐标显示一个注释。如果你真的想看到他们两个,不需要精确地移动他们一点像在这里做 但是,如果您确实关心精度,请检测两个注释之间的距离。你想要的是屏幕上的距离,而不是地图上的距离。如果距离超过某个树梢,则可以显示两个旋转注释,一个指向左侧,另一个指向右侧。可以从注释集群主题的文章中学习更多内容。在堆栈上搜索它有很多。我发现更好 改变 @property(as


我有一张地图,上面有大图供注释,当坐标彼此接近时,一个注释位于另一个注释之上。有什么方法可以完整地查看它们吗?

您可以进行一些注释聚类,并为两个坐标显示一个注释。如果你真的想看到他们两个,不需要精确地移动他们一点像在这里做

但是,如果您确实关心精度,请检测两个注释之间的距离。你想要的是屏幕上的距离,而不是地图上的距离。如果距离超过某个树梢,则可以显示两个旋转注释,一个指向左侧,另一个指向右侧。可以从注释集群主题的文章中学习更多内容。在堆栈上搜索它有很多。

我发现更好

改变
@property(assign,nonatomic)CGSize clusterAnnotationViewSize
设置您自己注释的大小,它将完成所有操作。正如前面提到的,这个pod也实现了同样的功能

你能提供一个你想如何查看注释的屏幕截图吗?我的设置:_mapView.clusterAnnotationViewSize=CGSizeMake(77,77)_mapView.clusterPreferredVisibleCount=10_mapView.clusterEdgeBufferSize=ADClusterBufferNone_mapView.clusterDiscrimination=1;