我有一个可以在多个 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)

07-27 21:58