OGeek|极客世界-中国程序员成长平台

标题: ios sdk MKMapView 重叠引脚? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 12:34
标题: ios sdk MKMapView 重叠引脚?

我有 map View 和很多图钉。
本地图 View 缩小时,我将重叠的图钉分组为 1(并在标签中显示其中的图钉总数)。
但是,如果 map View 被最大放大,并且图钉仍然重叠,该怎么办?

http://s24.postimg.org/7g3l8resl/image.jpg

如何在它们不相互重叠的情况下移动它们?
像这样的:

http://s24.postimg.org/njp901v39/map1.jpg

或者有其他解决方案吗?



Best Answer-推荐答案


WWDC 2011 #111 - Visualizing Information Geographically with MapKit 中的演示对同一问题的解决方案略有不同。视频(演示在视频中的 18 分钟多一点)举例说明了如何防止重叠注释(包括一些漂亮的动画,在放大和缩小时显示和隐藏更详细的注释)。

他们所做的是将 map View 分成特定大小的网格(我认为他们使用 60 像素),如果它们太靠近,他们会为该网格选择一个并隐藏其他网格。当您缩小时,它们还会优雅地隐藏注释(因此您可以看到被隐藏的注释飞入该组的可见注释中)。当您放大注释时,注释未隐藏,您会看到它飞出该网格的一个中央注释。

关于ios sdk MKMapView 重叠引脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17710770/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4