我正在寻找一种快速的方法来将MKMapView中特定范围内的位置包装在一个标记中。单击该标记可使您更接近此位置的中心点。您可以在下面的图片中看到我的意思。
mc donalds app - map sample screen
我的第一个想法是检查每个标记的特定像素范围,隐藏彼此比X像素更近的像素范围,并获得它们的中心以创建新标记。
你们有没有做过类似的事情?
答案 0 :(得分:1)
来自WDC 11或10的演示正是如此,并且基于接近度而不是网格来合并。比DTCluster好多了。
答案 1 :(得分:1)
经过一段时间的搜索,我找到了几个框架,如:
REVClusterMap,SuperPin,DTClusterMaker等等。目前我坚持使用“REMarkerClusterer”。它实现起来非常简单并且是免费的(麻省理工学院许可证)
https://github.com/romaonthego/REMarkerClusterer
这是一篇关于群集的好文章: http://applidium.com/en/news/too_many_pins_on_your_map/
如果其他人在他的书签/ github列表中有相应的框架,请在此处发布。我希望看到他们......