在我的應用程序中,我添加了很多引腳,並在viewForAnnotaion
我在我的MKPinAnnotaionView
上設置了animatesDrop=TRUE
。問題是,當有200個以上的引腳逐一掉落需要很長時間。我看到過應用程序立即刪除所有引腳,並想知道如何做到這一點。IPhone MapKit - 同時丟棄多個引腳
讓我知道如果我不清楚。
謝謝!
在我的應用程序中,我添加了很多引腳,並在viewForAnnotaion
我在我的MKPinAnnotaionView
上設置了animatesDrop=TRUE
。問題是,當有200個以上的引腳逐一掉落需要很長時間。我看到過應用程序立即刪除所有引腳,並想知道如何做到這一點。IPhone MapKit - 同時丟棄多個引腳
讓我知道如果我不清楚。
謝謝!
你在做什麼沒有錯 - 但你可能想嘗試在輔助線程上創建這些引腳(你的應用會更快)。
另外,您可能需要的操作在計算上很昂貴,您可能想要移出委託方法(即viewForAnnotation
)。
最後,您可以嘗試關閉較小的區域,以便您的地圖顯示較少的針腳。
我認爲這是通過檢測引腳最接近編程完成的。
您可以根據地圖縮放來構建不同的引腳列表,以僅顯示屏幕上分隔x像素的引腳。