Swift iOS MapKit实时行驶距离
当你在苹果地图中搜索城市等时,它也会在指针旁边显示开车到那里所需的时间。这是MapkitAPI中内置的东西吗 到目前为止,我的代码是:Swift iOS MapKit实时行驶距离,ios,objective-c,iphone,xcode,swift,Ios,Objective C,Iphone,Xcode,Swift,当你在苹果地图中搜索城市等时,它也会在指针旁边显示开车到那里所需的时间。这是MapkitAPI中内置的东西吗 到目前为止,我的代码是: import UIKit import MapKit class ShowMapViewController: UIViewController { var annotation:MKAnnotation! var localSearchRequest:MKLocalSearchRequest! var localSearch:MKL
import UIKit
import MapKit
class ShowMapViewController: UIViewController {
var annotation:MKAnnotation!
var localSearchRequest:MKLocalSearchRequest!
var localSearch:MKLocalSearch!
var localSearchResponse:MKLocalSearchResponse!
var error:NSError!
var pointAnnotation:MKPointAnnotation!
var pinAnnotationView:MKPinAnnotationView!
//Map
@IBOutlet weak var mapView: MKMapView!
//Exitbutton
@IBAction func exitMapButtonDidTouch(sender: AnyObject) {
dismissViewControllerAnimated(true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
//TODO: Search zip, if not found search city
localSearchRequest = MKLocalSearchRequest()
localSearchRequest.naturalLanguageQuery = "My city"
localSearch = MKLocalSearch(request: localSearchRequest)
localSearch.startWithCompletionHandler { (localSearchResponse, error) -> Void in
//Show city if zip not found
if localSearchResponse == nil{
var alert = UIAlertView(title: nil, message: "Place not found", delegate: self, cancelButtonTitle: "Try again")
alert.show()
return
}
//Show map and pointer
self.pointAnnotation = MKPointAnnotation()
//self.pointAnnotation.title = "My city"
self.pointAnnotation.coordinate = CLLocationCoordinate2D(latitude: localSearchResponse.boundingRegion.center.latitude, longitude: localSearchResponse.boundingRegion.center.longitude)
self.pinAnnotationView = MKPinAnnotationView(annotation: self.pointAnnotation, reuseIdentifier: nil)
self.mapView.centerCoordinate = self.pointAnnotation.coordinate
self.mapView.addAnnotation(self.pinAnnotationView.annotation)
}
}
}
有了这个,我可以在指针上方添加一个标题,但也可以显示时间/距离吗
提前感谢是的,这是苹果内置的东西!它被称为
MKRoute
,可以为您提供两点之间的旅行时间
您可以在执行mkdirectionrequest
后创建MKRoute
下面是一个使用MKDirectionsRequest的项目的示例,以及有关该主题的有用文档的链接
祝你好运 太好了!这正是我想要的。非常感谢:)