MKMapView - 注释在坐标接近时相互阻塞
MKMapView - annotations block each other when coordinates are close
我有一张带有用于注释的大图片的地图,当坐标彼此接近时 - 一个注释位于另一个注释之上。有什么方法可以完整的看到它们吗?
您可以进行一些注释聚类并为两个坐标显示一个注释。如果你真的想同时看到它们并且不需要像这里所做的那样精确地移动它们
Handling MKMapView Annotation Pins on the Same Coordinate
但如果您确实关心精度,请检测两个注释之间的距离。你想要屏幕上而不是地图上的距离。如果距离超过某个阈值,您可以呈现两个旋转的注释,一个到达左侧,一个到达右侧。可以从有关注释聚类主题的文章中研究更多内容。在堆栈上搜索有很多。
我发现更好的 solution !
改变
@property (assign, nonatomic) CGSize clusterAnnotationViewSize
设置您自己的注释的大小,它将完成所有工作。此 pod 也实现了相同的功能,如前所述 earlier。
我有一张带有用于注释的大图片的地图,当坐标彼此接近时 - 一个注释位于另一个注释之上。有什么方法可以完整的看到它们吗?
您可以进行一些注释聚类并为两个坐标显示一个注释。如果你真的想同时看到它们并且不需要像这里所做的那样精确地移动它们
Handling MKMapView Annotation Pins on the Same Coordinate
但如果您确实关心精度,请检测两个注释之间的距离。你想要屏幕上而不是地图上的距离。如果距离超过某个阈值,您可以呈现两个旋转的注释,一个到达左侧,一个到达右侧。可以从有关注释聚类主题的文章中研究更多内容。在堆栈上搜索有很多。
我发现更好的 solution !
改变
@property (assign, nonatomic) CGSize clusterAnnotationViewSize
设置您自己的注释的大小,它将完成所有工作。此 pod 也实现了相同的功能,如前所述 earlier。