1

我有一个 MKMapView,上面有几个注释,一个非常重要的注释位于地图的中心。当地图缩小一点时,所有注释都聚集在一起,我编写了代码以确保主要注释始终在视觉上位于顶部。但是,注释选择似乎不符合此 z 顺序 - 在某些情况下,我尝试选择主要注释,但其后面的次要注释最终被选中并出现在前面。

有没有标准的方法来处理这个问题?欢迎任何建议。

4

1 回答 1

0

MKMapView 将注解添加到其内部列表中,然后通过自己的逻辑显示这些注解视图。您可以通过 MKMapView 的属性“注释”检索注释列表。但是,目前没有方法可以更改注释视图的顺序。

我也遇到同样的问题。我的解决方案是自己跟踪触摸事件,然后检测触摸的是哪个注解视图,而不是mapView:didSelectAnnotationView:delegate。

于 2013-05-03T08:29:09.083 回答