2010-11-02 42 views
2

在我的應用程序中,我添加了很多引腳,並在viewForAnnotaion我在我的MKPinAnnotaionView上設置了animatesDrop=TRUE。問題是,當有200個以上的引腳逐一掉落需要很長時間。我看到過應用程序立即刪除所有引腳,並想知道如何做到這一點。IPhone MapKit - 同時丟棄多個引腳

讓我知道如果我不清楚。

謝謝!

回答

1

你在做什麼沒有錯 - 但你可能想嘗試在輔助線程上創建這些引腳(你的應用會更快)。

另外,您可能需要的操作在計算上很昂貴,您可能想要移出委託方法(即viewForAnnotation)。

最後,您可以嘗試關閉較小的區域,以便您的地圖顯示較少的針腳。

1

我認爲這是通過檢測引腳最接近編程完成的。
您可以根據地圖縮放來構建不同的引腳列表,以僅顯示屏幕上分隔x像素的引腳。