2012-10-24 35 views
0

我正在寻找一种很好且快速的方法来包装位于MKMapView中特定范围内的单个标记中的位置。点击该标记可以让您更接近这个位置的中心点。你可以在下面的图片上看到我的意思。如何使用Mapkit在单个标记中包装彼此靠近的位置?

mc donalds app - map sample screen

我首先想到的是检查特定的像素范围,每个标记,隐藏比X的像素更接近于对方的人,并让他们的中心,以创建一个新的标志物。

你们有没有做过类似的事情?

+0

我还没有看到任何开源实现,但你可以买:['DTClusterMaker'](http://www.cocoanetics.com/parts/dtclustermaker/)。哪个做你想做的事。 – rckoenes

回答

1

有一个来自WDC 11或10的演示正是这样做的,并且基于接近度而不是网格进行聚合。比DTCluster更好看。

+0

谢谢,到目前为止还发现了其他一些框架,如REVClusterMap,SuperPin。我只是想弄清楚关键词“集群”;-) –

1

一个,而搜索的测试后,我发现这个像几个框架:

REVClusterMap,SuperPin,DTClusterMaker和更大量。目前我坚持使用“REMarkerClusterer”。这是非常简单的实现和自由(MIT许可证)

https://github.com/romaonthego/REMarkerClusterer

下面是有关群集一个很好的文章: http://applidium.com/en/news/too_many_pins_on_your_map/

如果有人在他的书签这种良好的框架/ GitHub的列表请在这里发布。我希望看到他们...

相关问题