【问题标题】:How to display an MKAnnotation above an MKOverlay in MKMapView如何在 MKMapView 中的 MKOverlay 上方显示 MKAnnotation
【发布时间】:2012-07-24 15:07:05
【问题描述】:

我有一个 MKMapView,它同时具有 MKAnnotations 和 MKOverlay。我有一个画得很好的自定义 MKAnnotationView,以及 MKOverlay。问题是覆盖在注释之上。 (我知道,我知道,它被称为“覆盖”是有原因的!)

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

【问题讨论】:

    标签: objective-c ios mkmapview mkannotation mkoverlay


    【解决方案1】:

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

    【讨论】:

    • 调用 addOverlays 和 addAnnotations 的顺序重要吗?
    • 不,它不会 - 无论何时调用,它都会在叠加层之上添加注释。
    • 感谢您的回答。这是我继承的代码,发现它们覆盖了 addOverlays 而是添加为子视图。万岁!
    • 啊,可以的。很高兴你知道了!
    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多