背景:
我需要从MKPolyline
覆盖中制作区域。该区域应该与 GPS 轨迹一样大。
问题:
我不能使用showAnnotations
,因为它是一个覆盖,而不是注释:
mapView.showAnnotations(mapView.annotations, animated: true)
我如何获得相同的结果但使用MKPolyline
?
我需要从MKPolyline
覆盖中制作区域。该区域应该与 GPS 轨迹一样大。
我不能使用showAnnotations
,因为它是一个覆盖,而不是注释:
mapView.showAnnotations(mapView.annotations, animated: true)
我如何获得相同的结果但使用MKPolyline
?
这是我的解决方案:
var points:[CLLocationCoordinate2D] = self.track.getCLLocationCoordinate2D()
let polylines = MKPolyline(coordinates: &points, count: points.count)
let rect = MKCoordinateRegionForMapRect(polylines.boundingMapRect)
self.trackMapView.addOverlay(polylines)
self.trackMapView.setRegion(rect, animated: true)