以特定的图层顺序向MKMapView添加注释

时间:2009-08-12 17:35:17

标签: iphone objective-c

我在我的应用中的地图上显示一些图标(注释),方法是将它们加载到NSMutableArray中,然后添加数组。它运行良好,但我无法以适当的层次顺序显示它们。

有时,我添加到positionIcons的图标最后显示在顶部;其他时候,最新版本会显示在旧版本之下。

如何确保图层顺序?

[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];

2 个答案:

答案 0 :(得分:3)

您可能需要在MKMapViewDelegate上实施-mapView:didAddAnnotationViews:,然后通过他们的超级视图来调整他们的排序,可能使用-bringSubviewToFront:等方法。

答案 1 :(得分:1)

您可以寻找this is what(如何定义重叠MKAnnotationViews的顺序)