2016-03-11 2 views
0

: DСнимите накладку в MapKit Swift

Я пытаюсь удалить накладку, которая находится в MAPview

я попробовать это:

MyLocation является MAPview

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

и

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

, но оба не работают для меня: C

Кто-нибудь может мне помочь?

ответ

1

Пробовать mapView.removeOverlays(mapView.overlays). Вы также можете пометить определенные оверлеи и пропустить их, чтобы удалить определенные.

+0

Это не работает для меня братан: C может у показать мне, как цикл его удалить конкретный? –

-1

// добавить оверлей:

let polyline: MKPolyline = MKPolyline() polyline.tag = 100 //any number that you will use to identify this overlay mapView.addOverlay(polyline)

// удалить оверлей:

for overlay in mapView.overlays { if (overlay.tag == 100) { mapView.removeOverlay(overlay) } }

Смежные вопросы