2012-06-02 42 views
1

我有一個應用程序使用Web服務搜索有關電臺的信息,然後我得到響應JSON。但是每當我改變中心的位置時,即使它們已經在地圖上,我也必須重新加載引腳並添加新的引腳。如何在不重新加載MapView的情況下重新加載MKAnnotations?

我可以得到響應JSON,獲取信息顯示並創建註釋。問題在於,當我移動中心時,它會將註釋重新加載到其他註釋上。

+1

你在調用'[map removeAnnotations:map.annotations];'在添加新的引腳之前? – Mat

+0

是的,我正在這樣做,但每當我移動中心並鎖定它時,它都會重新加載,而我無法移動...它像循環一樣。 – Tidane

+0

謝謝你墊子,我現在有我的方法搖擺。感謝給我的想法:) – Tidane

回答

1

問題是我被插入在該方法中該方法使得對web服務的連接或當我接收響應...

但我在這其中在第一行插入方法:

- (MKAnnotationView *)mapView:(MKMapView *)mapViewStation viewForAnnotation:(id  <MKAnnotation>)annotation 

[map removeAnnotations:map.annotations]; 

//Code 

它岩石。謝謝

相關問題