我有一个可以在多个 map View 中显示多个位置的应用程序。如何添加允许用户在其 map 应用中打开这些位置之一并获取路线指示的按钮?
最佳答案
如果您获得了MKPlaceMark
,则可以使用MKMapItem
并打开位置为launchOption
的Map-app:
var mapItem = MKMapItem(placemark: yourPlaceMark)
mapItem.name = "The way I want to go"
//You could also choose: MKLaunchOptionsDirectionsModeWalking
var launchOptions = [MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving]
mapItem.openInMapsWithLaunchOptions(launchOptions)
swift 3
mapItem.openInMaps(launchOptions: launchOptions)