我正在尋找一種很好且快速的方法來包裝位於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