我正在寻找一种很好且快速的方法来包装位于MKMapView中特定范围内的单个标记中的位置。点击该标记可以让您更接近这个位置的中心点。你可以在下面的图片上看到我的意思。如何使用Mapkit在单个标记中包装彼此靠近的位置?
mc donalds app - map sample screen
我首先想到的是检查特定的像素范围,每个标记,隐藏比X的像素更接近于对方的人,并让他们的中心,以创建一个新的标志物。
你们有没有做过类似的事情?
我正在寻找一种很好且快速的方法来包装位于MKMapView中特定范围内的单个标记中的位置。点击该标记可以让您更接近这个位置的中心点。你可以在下面的图片上看到我的意思。如何使用Mapkit在单个标记中包装彼此靠近的位置?
mc donalds app - map sample screen
我首先想到的是检查特定的像素范围,每个标记,隐藏比X的像素更接近于对方的人,并让他们的中心,以创建一个新的标志物。
你们有没有做过类似的事情?
有一个来自WDC 11或10的演示正是这样做的,并且基于接近度而不是网格进行聚合。比DTCluster更好看。
谢谢,到目前为止还发现了其他一些框架,如REVClusterMap,SuperPin。我只是想弄清楚关键词“集群”;-) –
一个,而搜索的测试后,我发现这个像几个框架:
REVClusterMap,SuperPin,DTClusterMaker和更大量。目前我坚持使用“REMarkerClusterer”。这是非常简单的实现和自由(MIT许可证)
https://github.com/romaonthego/REMarkerClusterer
下面是有关群集一个很好的文章: http://applidium.com/en/news/too_many_pins_on_your_map/
如果有人在他的书签这种良好的框架/ GitHub的列表请在这里发布。我希望看到他们...
我还没有看到任何开源实现,但你可以买:['DTClusterMaker'](http://www.cocoanetics.com/parts/dtclustermaker/)。哪个做你想做的事。 – rckoenes