我想从我的地图视图中删除所有注释,而我的位置没有蓝点。当我打电话时:
[mapView removeAnnotations:mapView.annotations];
所有注释都被删除。
如果注释不是蓝点注释,我可以通过哪种方式检查(如所有注释上的 for 循环)?
编辑(我已经解决了这个问题):
for (int i =0; i < [mapView.annotations count]; i++) {
if ([[mapView.annotations objectAtIndex:i] isKindOfClass:[MyAnnotationClass class]]) {
[mapView removeAnnotation:[mapView.annotations objectAtIndex:i]];
}
}