objective-c - 如何在 MKMapView 中的 MKOverlay 上方显示 MKAnnotation

标签 objective-c ios mkmapview mkannotation mkoverlay

我有一个同时具有 MKAnnotations 和 MKOverlay 的 MKMapView。我有一个绘制良好的自定义 MKAnnotationView,以及 MKOverlay。问题是叠加层绘制在注释之上。 (我知道,我知道,它被称为“OVERlay”是有原因的!)

我想在叠加层的顶部显示注释。有什么建议吗?

最佳答案

只要您调用 addOverlays: 和 addAnnotations: 注释就应该显示在叠加层上方。查看 KMLViewer 示例应用程序,该应用程序加载 KML 文件并使用多个多边形叠加层和图钉注释填充 map 。我什至修改了它以匹配您的场景并用自定义注释图像替换了图钉,它仍然工作正常。

关于objective-c - 如何在 MKMapView 中的 MKOverlay 上方显示 MKAnnotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633805/

相关文章:

iphone - 结合 Objective-C 和 C++ 的正确方法?

map - 如何为 map 叠加层准确制作 map

ios - UIView绘制圆弧型仪表图

iOS:在锁定屏幕上使用控件时,AVPlayer 会播放多个音频实例

ios - 如何在 MapView 上表示不断移动的信号?

objective-c - 更改 MKMapKit MKAnnotation 子类中的图像

iphone - 文本字段数组边界之外的 UIAlertView 错误但未使用文本字段

ios - 将变量传递给 decimalNumberHandlerWithRoundingMode?

ios - 指定 "show"(推)segue 的方向

ios - 在 iOS 中截取 UIView 的屏幕截图