好的,我可以在地图的任何地方通过LongPress在我的地图上添加图钉。现在我需要删除引脚。所以我想接下来:当我点击我的图钉时,会出现图钉的名称和一个带十字的小按钮((X)就像所有要关闭的应用程序一样),当用户点击此按钮(X)时 - 必须删除图钉。我可以这样做吗?或者可能有另一种简单的方法来删除用户的pin而无需关于这个引脚的详细视图?
答案 0 :(得分:2)
要删除所有注释,请使用此代码。
[yourMapView removeAnnotation:yourMapView.annotations];
删除一个注释只需实现逻辑例如......
首先删除所有注释,并从阵列中删除所选的引脚数据,然后添加此新数组并添加注释..
答案 1 :(得分:2)
// REMOVING ALL ANNOTATION
for (id <MKAnnotation> myAnnot in [objMapView annotations])
{
if (![myAnnot isKindOfClass:[MKUserLocation class]])
{
[objMapView removeAnnotation:myAnnot];
}
}