2012-06-02 92 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 

它岩石。谢谢

相关问题