A から B へのルートを取得して mapView にプロットしようとしていますが、コンパイラは「ポリライン」が利用できないと言っています: iOS7 以前の時点で廃止された API は Swift では利用できません
ここで同様のスレッドを見ました: How to use MKPolylineView in Swiftですが、この場合、機能しないのは「ポリライン」であり、他の属性ではありません。
回避策について何か考えはありますか?
ありがとう!
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
}
}
})