是否可以选择多个MKAnnotationViews?

时间:2016-05-13 19:08:29

标签: ios objective-c mapkit mkannotationview

我很难弄清楚如何让用户一次在地图上选择多个注释。我的annotationViews不显示标注,但是annotationView的图像在选中时会发生变化。有没有简单的方法来启用此行为?

为了澄清,我需要选择所有选中的注释以保留在选定的'数组(不只是有一个可选的可视指示符),可以作为一个组对它们执行操作(例如,用户可以一次删除所有选定的注释)。

说明它的另一种方式可能是我需要将注释实际识别为被选中,而不仅仅是具有该外观。

1 个答案:

答案 0 :(得分:3)

我发现我一直在关注这个问题太长时间了,并且比它更难。使用MapKit,无法一次处理多个选定的注释。

相反,我必须覆盖MKMapViewDelegate方法mapView:didSelectAnnotationView:mapView:didDeselectAnnotationView:并创建我自己的方法来处理将选定的注释保存到数组并删除它们。这些方法还处理设置所选注释的外观。