0

我有一个使用 MapKit 的应用程序(iPhone),用户可以在地图上创建东西(远程数据库中的注释,带有纬度和经度)。问题是用户经常把东西放在同一个建筑物里,非常接近,甚至在同一个坐标。因此,除非您点击它并显示另一个注释,否则您只会看到最新的注释,但它的可用性是可怕的。没有用户意识到他们可以做到这一点。

因此我猜想一种方法来分组关闭点,当点击时,显示所有这些点。似乎第一步可以用集群来完成,我看到了几个 iOS 库: http ://cocoapods.org/?q=on%3Aios%20cluster

我想知道您是否有解决第二个问题或整个问题的任何想法或建议。提前致谢。

4

1 回答 1

0

根据所使用的聚类库,您可能能够获得所代表的聚类区域。然后,在集群标记点击时,您可以缩放到该区域。

JS 库 Leaflet 具有这种行为,因此您可以看到它的样子:

http://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-zoomtobounds.html

我意识到这是一个 JS 库而不是 ObjC,只是为了演示目的而链接它。

于 2014-10-14T21:10:36.770 回答