Tôi đang cố vẽ tuyến đường giữa hai điểm trên bản đồ Apple (mã Swift). Cấu trúc sau được sử dụng để lưu trữ tọa độHiển thị tuyến đường trên bản đồ trong Swift
Trong lớp tùy chỉnh, tôi nhận được tọa độ của các điểm trên bản đồ.
var coordinates = self.foundLocations.map{$0.coordinate}
Sau đó, tôi vẽ con đường trên bản đồ
self.polyline = MKPolyline(coordinates: &coordinates, count: coordinates.count)
self.mapView.addOverlay(self.polyline, level: MKOverlayLevel.AboveRoads)
Để vẽ con đường tôi sử dụng phương pháp sau đây từ MKMapViewDelegate
func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {
if let polylineOverlay = overlay as? MKPolyline {
let render = MKPolylineRenderer(polyline: polylineOverlay)
render.strokeColor = UIColor.blueColor()
return render
}
return nil
}
Thay vì con đường thực tế nằm trên đường tôi nhận được chỉ là một đường thẳng giữa hai điểm. Tôi làm cách nào để hiển thị tuyến đường thực tế?
bạn có thể thấy lỗi này xin vui lòng http://stackoverflow.com/questions/30775154/error-400-while-adding-route-on-mkmapview? noredirect = 1 # comment49605946_30775154 –