我有 map View 和很多图钉。
本地图 View 缩小时,我将重叠的图钉分组为 1(并在标签中显示其中的图钉总数)。
但是,如果 map View 被最大放大,并且图钉仍然重叠,该怎么办?
如何在它们不相互重叠的情况下移动它们?
像这样的:
或者有其他解决方案吗?
WWDC 2011 #111 - Visualizing Information Geographically with MapKit 中的演示对同一问题的解决方案略有不同。视频(演示在视频中的 18 分钟多一点)举例说明了如何防止重叠注释(包括一些漂亮的动画,在放大和缩小时显示和隐藏更详细的注释)。
他们所做的是将 map View 分成特定大小的网格(我认为他们使用 60 像素),如果它们太靠近,他们会为该网格选择一个并隐藏其他网格。当您缩小时,它们还会优雅地隐藏注释(因此您可以看到被隐藏的注释飞入该组的可见注释中)。当您放大注释时,注释未隐藏,您会看到它飞出该网格的一个中央注释。
关于ios sdk MKMapView 重叠引脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17710770/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |