2

背景:

我需要从MKPolyline覆盖中制作区域。该区域应该与 GPS 轨迹一样大。

问题:

我不能使用showAnnotations,因为它是一个覆盖,而不是注释:

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

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

4

1 回答 1

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)
于 2015-11-04T07:31:28.597 回答