试图获取从 A 到 B 的路线并在 mapView 上绘图,但编译器说“折线”不可用:从 iOS7 起弃用的 API 在 Swift 中不可用
在这里看到了一个类似的线程:如何在 Swift 中使用 MKPolylineView,但在这种情况下,它是“折线”不起作用,而不是其他属性。
关于解决方法的任何想法?
谢谢!
var req: MKDirectionsRequest = MKDirectionsRequest()
req.setSource(MKMapItem(placemark: MKPlacemark(coordinate: start, addressDictionary: nil)))
req.setDestination(MKMapItem(placemark: MKPlacemark(coordinate: dest, addressDictionary: nil)))
var dir: MKDirections = MKDirections(request: req)
dir.calculateDirectionsWithCompletionHandler ({
(response: MKDirectionsResponse?, error: NSError?) in
if let routes = response?.routes{
for route in routes{
println(route.polyline)
self.mapView.addOverlay(route.polyline) // <- this line gives the error
}
}
})