2012-10-24 53 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的列表請在這裏發佈。我希望看到他們...

相關問題