1
我有一个应用程序使用Web服务搜索有关电台的信息,然后我得到响应JSON。但是每当我改变中心的位置时,即使它们已经在地图上,我也必须重新加载引脚并添加新的引脚。如何在不重新加载MapView的情况下重新加载MKAnnotations?
我可以得到响应JSON,获取信息显示并创建注释。问题在于,当我移动中心时,它会将注释重新加载到其他注释上。
我有一个应用程序使用Web服务搜索有关电台的信息,然后我得到响应JSON。但是每当我改变中心的位置时,即使它们已经在地图上,我也必须重新加载引脚并添加新的引脚。如何在不重新加载MapView的情况下重新加载MKAnnotations?
我可以得到响应JSON,获取信息显示并创建注释。问题在于,当我移动中心时,它会将注释重新加载到其他注释上。
问题是我被插入在该方法中该方法使得对web服务的连接或当我接收响应...
但我在这其中在第一行插入方法:
- (MKAnnotationView *)mapView:(MKMapView *)mapViewStation viewForAnnotation:(id <MKAnnotation>)annotation
[map removeAnnotations:map.annotations];
//Code
它岩石。谢谢
你在调用'[map removeAnnotations:map.annotations];'在添加新的引脚之前? – Mat
是的,我正在这样做,但每当我移动中心并锁定它时,它都会重新加载,而我无法移动...它像循环一样。 – Tidane
谢谢你垫子,我现在有我的方法摇摆。感谢给我的想法:) – Tidane