【发布时间】:2019-01-09 15:17:20
【问题描述】:
我有我的 MKMapViewDelegate。另外,MapView.delegate = self
let c1 = myCLLocationCoodinate
let c2 = myCLLocationCoodinate2
var a = [c1, c2]
var polyline = MKPolyline(coordinates: &a, count: a.count)
self.MapView.addOverlay(polyline)
使用此委托方法:
func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {
if overlay is MKPolyline {
var polylineRenderer = MKPolylineRenderer(overlay: overlay)
polylineRenderer.strokeColor = UIColor.whiteColor()
polylineRenderer.lineWidth = 2
return polylineRenderer
}
return nil
}
我明白了:EXC BAD ACCESS Thread 8 on
self.MapView.addOverlay(polyline)
【问题讨论】:
标签: ios swift mkmapview mkpolyline