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

时间:2016-03-03 15:12:42

标签: ios objective-c annotations maps

Map

我有一张带有大图片注释的地图,当坐标彼此接近时 - 一个注释在另一个上面。有没有办法完全看到它们?

2 个答案:

答案 0 :(得分:0)

您可以执行一些注释聚类并为两个坐标显示一个注释。如果你真的想要看到它们两个并且不需要准确地将它们转移到这里有点像

Handling MKMapView Annotation Pins on the Same Coordinate

但是如果你关心精确度检测两个注释之间的距离。您希望屏幕上的距离不在地图上。如果距离超过某个阈值,则可以显示两个旋转注释,一个到达左侧,一个到达右侧。可以从针对注释聚类主题编写的内容中研究更多内容。在堆栈上搜索有很多。

答案 1 :(得分:0)

我找到了更好的solution

更改 @property (assign, nonatomic) CGSize clusterAnnotationViewSize设置自己注释的大小,它将执行所有操作。此pod也实现了相同的功能,如earlier所述。