swift - 在 mapKit Swift 中删除叠加层

标签 swift mapkit overlay

我正在尝试删除 mapView 中的叠加层

我试试这个:

myLocation 是 mapView

        let overlays = myLocation.overlays
        myLocation.removeOverlays(overlays)

还有这个:

        var polyline : MKPolyline = MKPolyline()    
        myLocation.removeOverlay(polyline)

但两者都不适合我:C

谁能帮帮我?

最佳答案

试试 mapView.removeOverlays(mapView.overlays)。您还可以标记特定的覆盖层并循环遍历它们以删除特定的覆盖层。

关于swift - 在 mapKit Swift 中删除叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35943459/

相关文章:

ios - 返回类型为空

swift - 如何使用 ios-charts 在同一行中对齐左右轴?

ios - 当前位置注释默认是什么样子?

swift - 在 Swift 中使用 Firebase 查询最新条目

ios - 如何将 MessagesViewController 扩展到全屏?

ios - 更新 MapKit 注释副标题和图像

swift - 如何检测 MKMapview 注释上的按钮按下?

android - 我可以更改 map 叠加层中的点在 map 上绘制的顺序吗

html - DIV 在嵌入文档上的绝对定位

javascript - onclick div 触发打开覆盖