我正在尝试显示我按照特定顺序使用MapKit加载的注释。基本上我有一个大约50个中的一个引脚略微覆盖另一个引脚,我想把一个隐藏在前面的引脚。
据我所知,改变注释的顺序什么都不做,它似乎从左到右显示注释,如果有意义的话,屏幕右边最远的那些注释。关闭掉落动画也没什么区别。
任何人都知道如何重新标记注释的出现方式吗?
由于
答案 0 :(得分:1)
我使用此方法修复它,并指定要引入前台的引脚:
- (void) mapView:(MKMapView *)aMapView didAddAnnotationViews:(NSArray *)views
{
for (MKPinAnnotationView *view in views)
{
//Bring red and purple pins to front (Foreground)
if (view.annotation == myAnnotation31 || view.annotation == myAnnotation5 || view.annotation == myAnnotation17)
{
[view bringSubviewToFront:view];
}
else
{
[[view superview] sendSubviewToBack:view];
}
}
}