从MKPolyline创建MKMapView区域

时间:2015-11-04 07:20:06

标签: ios swift mkmapview mkpolyline

背景

我需要用MKPolyline叠加层制作区域。该地区应该与GPS轨道一样大。

问题:

我无法使用showAnnotations,因为它是叠加层,而不是注释:

  mapView.showAnnotations(mapView.annotations, animated: true)

如何使用MKPolyline获得相同的结果?

1 个答案:

答案 0 :(得分:1)

这是我的解决方案:

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)