删除mapKit Swift中的覆盖
我正在尝试删除地图视图中的覆盖 我试试这个: 我的位置是地图视图删除mapKit Swift中的覆盖,swift,mapkit,overlay,Swift,Mapkit,Overlay,我正在尝试删除地图视图中的覆盖 我试试这个: 我的位置是地图视图 let overlays = myLocation.overlays myLocation.removeOverlays(overlays) 这是: var polyline : MKPolyline = MKPolyline() myLocation.removeOverlay(polyline) 但这两个都不适合我:C 任何人都可以帮我吗?试试mapV
let overlays = myLocation.overlays
myLocation.removeOverlays(overlays)
这是:
var polyline : MKPolyline = MKPolyline()
myLocation.removeOverlay(polyline)
但这两个都不适合我:C
任何人都可以帮我吗?试试
mapView.removeOverlays(mapView.overlays)
。您还可以标记特定的覆盖,并通过它们循环以删除特定的覆盖。尝试mapView.removeOverlays(mapView.overlays)
。您还可以标记特定的覆盖,并在其中循环以删除特定的覆盖。//添加覆盖:
let polyline:MKPolyline=MKPolyline()
polyline.tag=100//用于标识此覆盖的任何数字
mapView.addOverlay(多段线)
//删除覆盖:
用于mapView.overlays中的覆盖{
如果(overlay.tag==100){
mapView.removeOverlay(覆盖)
}
}
//添加覆盖:
let polyline:MKPolyline=MKPolyline()
polyline.tag=100//用于标识此覆盖的任何数字
mapView.addOverlay(多段线)
//删除覆盖:
用于mapView.overlays中的覆盖{
如果(overlay.tag==100){
mapView.removeOverlay(覆盖)
}
}
试试这个
self.mapView.overlays.forEach {
if ($0 is MKPolyline) {
self.mapView.removeOverlay($0)
}
}
试试这个
self.mapView.overlays.forEach {
if ($0 is MKPolyline) {
self.mapView.removeOverlay($0)
}
}
它对我不起作用bro:C你能告诉我如何循环删除一个特定的吗?它对我不起作用bro:C你能告诉我如何循环删除一个特定的吗?