2011-05-24 86 views
0

我有很多註解要在mapkit視圖內進行管理。更改MapKit視圖內的註釋

規則如下: 1 - 僅當mapView.region.span.longitudeDelta高於0.042時才顯示註釋2 - 僅在可見區域內顯示註釋。 3-刪除註釋時,他們出來的可見區域...

我怎麼能做到這一點...分享您的經歷...

感謝

回答

0

你需要一些東西。一種方法是在地圖視圖內的數據庫中搜索緯度和經度的引腳。這被稱爲邊界框。接下來是在註釋移出地圖的可見區域時移除註釋。每次移動地圖時,您都必須重新計算包裝箱中的針腳以及外面的針腳,但仍然位於地圖上。

我可以給你的一個提示是將地圖的可見矩形分成正方形(也許是17×23的20×20的正方形),並確定是否進入該正方形。如果是這樣,請將該方塊標記爲已填充,並且如果另一個引腳想要進入該方塊,則不要放棄。這將允許您過濾引腳,因此一次沒有太多的屏幕顯示。

這不是一個簡單的問題,但如果你做一些搜索,你會發現你的方式。 Google地圖的cluster marker code可能會有所幫助。