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

Ban*_*ong 5 iphone objective-c

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

有时,我添加到positionIcons的图标最后显示在顶部; 其他时候,最新的显示在较旧的下面.

如何确保图层顺序?

[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];
Run Code Online (Sandbox Code Playgroud)

Joh*_*eek 3

您可能必须-mapView:didAddAnnotationViews:在您的上实现MKMapViewDelegate,然后通过他们的超级视图来摆弄他们的顺序,可能使用诸如-bringSubviewToFront:.