打开苹果地图获取行车路线的功能?
Function to open apple maps for driving directions?
我正在构建一个应用程序,其中包含企业及其位置列表(坐标形式的位置),我想提供一个按钮,按下该按钮会将用户推送到 Apple 地图并调出行车路线。
我该怎么做呢?我在 Whosebug 上看到过类似的问题,但他们指的是移动 Web URLS,我的将是应用程序的本机。
谢谢!
是的,你可以做到。查看此代码。
let placemark : MKPlacemark = MKPlacemark(coordinate: <your coordinate>, addressDictionary:nil)
//your placemark... Put in the coordinate here
let mapItem:MKMapItem = MKMapItem(placemark: placemark)
let launchOptions: NSDictionary = NSDictionary(object: MKLaunchOptionsDirectionsModeWalking, forKey: MKLaunchOptionsDirectionsModeKey)
//in the lauch options, you can make it driving, walking, or public transportation
MKMapItem.openMapsWithItems([currentLocationMapItem, mapItem], launchOptions: launchOptions as? [String : AnyObject])
我正在构建一个应用程序,其中包含企业及其位置列表(坐标形式的位置),我想提供一个按钮,按下该按钮会将用户推送到 Apple 地图并调出行车路线。
我该怎么做呢?我在 Whosebug 上看到过类似的问题,但他们指的是移动 Web URLS,我的将是应用程序的本机。
谢谢!
是的,你可以做到。查看此代码。
let placemark : MKPlacemark = MKPlacemark(coordinate: <your coordinate>, addressDictionary:nil)
//your placemark... Put in the coordinate here
let mapItem:MKMapItem = MKMapItem(placemark: placemark)
let launchOptions: NSDictionary = NSDictionary(object: MKLaunchOptionsDirectionsModeWalking, forKey: MKLaunchOptionsDirectionsModeKey)
//in the lauch options, you can make it driving, walking, or public transportation
MKMapItem.openMapsWithItems([currentLocationMapItem, mapItem], launchOptions: launchOptions as? [String : AnyObject])