我在我的应用中的地图上显示一些图标(注释),方法是将它们加载到NSMutableArray中,然后添加数组。它运行良好,但我无法以适当的层次顺序显示它们。
有时,我添加到positionIcons的图标最后显示在顶部;其他时候,最新版本会显示在旧版本之下。
如何确保图层顺序?
[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];
答案 0 :(得分:3)
您可能需要在MKMapViewDelegate
上实施-mapView:didAddAnnotationViews:
,然后通过他们的超级视图来调整他们的排序,可能使用-bringSubviewToFront:
等方法。
答案 1 :(得分:1)
您可以寻找this is what(如何定义重叠MKAnnotationViews的顺序)