在我的应用程序中,当我的tableview加载时,我有两个功能,在mapview中显示的所有引脚都对应于tableData.NOw我有搜索栏,它提供了另一组值,我必须在我的mapView上显示。一切正常罚款,但第二次显示先前的引脚意味着不删除prevoius注释。 所以请告诉我如何删除prevoius注释,以便我只能在mapView上显示相关引脚 提前致谢
答案 0 :(得分:7)
只需使用MKMapView实例方法“removeAnnotations:”:
-(void)removeAnnotations:(NSArray *)annotations
如果您要删除所有这些内容,可以执行以下操作:
[mapView removeAnnotations:mapView.annotations];
P.S:请注意您可能想要遍历注释而不是删除userLocation(蓝点)
希望这有帮助, 文森特
答案 1 :(得分:3)
我得到了自己的答案: -
mapAddAnnotations是我的arrayname,map是我的mkmapview对象。
[map removeAnnotations:self.mapAddAnnotations];