MapManagerMapKit 封裝器
Map manager 是 MapKit 封裝器,提供路線方向繪制,完全使用 Swift 編寫。
簡單示例——使用 Apple 設(shè)備定向:
var latOrigin = 37.331789
var lngOrigin = -122.029620
var coordinateOrigin = CLLocationCoordinate2D(latitude: latOrigin, longitude: lngOrigin)
var latDestination = 37.231789
var lngDestination = -122.029620
var coordinateDestination = CLLocationCoordinate2D(latitude: latDestination, longitude: lngDestination)
mapManager.directions(from: coordinateOrigin, to: coordinateDestination) { (route, directionInformation, boundingRegion, error) -> () in
if (error? != nil) {
println(error!)
}else{
if let web = self.mapView?{
dispatch_async(dispatch_get_main_queue()) {
web.addOverlay(route!)
web.setVisibleMapRect(boundingRegion!, animated: true)
}
}
}
}
評論
圖片
表情
