我正在尝试以特定顺序显示我使用 MapKit 加载的注释。基本上我有大约 50 个中的一个略微覆盖另一个,我想把被遮住的那个放在前面。
据我所知,更改注释的顺序没有任何作用,而且如果有意义的话,它似乎从左到右显示注释,屏幕最右侧的注释显示在前景中。关闭放置动画也没有任何区别。
任何人都知道重新排列注释出现方式的方法吗?
谢谢
最佳答案
我使用这种方法修复了它,并指定了将哪些引脚带到前台:
- (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];
}
}
}
关于ios - MapKit注解叠加顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458405/