2011-02-06 111 views
0

我知道這兩個函數都可以在我的地圖視圖中使用多個點 - 我可以循環使用一組引腳並在每個引腳上執行addAnnotation:pin,或者我可以設置一個數組並使用addAnnotations:arrayOfPins方法...它會影響地圖加載速度/性能嗎? addAnnotation與addAnnotations

但我想知道,因爲我會經常有程序添加一個新的註釋,有時幾個,只要在函數中使用addAnnotation:pin,並通過循環例如30或40個引腳,然後繼續使用該功能在別處添加新引腳,而不是使用該功能,再加上一個引腳數組加載功能?

基本上,通過用於一切 noticably較慢和/或比使用addAnnotation單註解笨一堆addAnnotation呼叫循環和addAnnotations爲集註釋的?

這不是一個大問題,我只是不知道使用數組函數是否有任何好處?

+2

我不知道哪一個更快,但如果`addAnnotations`只是通過數組循環並調用`addAnnotation` ......我不會感到驚訝...... :) – donkim 2011-02-06 00:55:34

+0

不知道內部,不能肯定地說,但我同意@donkim--我敢打賭,該陣列將被重複使用。 – defbyte 2011-02-06 01:23:08

回答

2

在我自己的測試中,有一小組200個引腳,它看起來不像是更快。我將簡單地使用一次添加一個註釋的函數,並通過另一個函數添加註釋來循環,因爲這會使我的代碼更簡單一些。

但是,無論哪種方式可能都一樣容易。