swift在地图app中获取路线

Vin*_*ent 5 maps directions swift

我有一个应用程序,可在多个地图视图中显示多个位置.如何添加一个按钮,允许用户在地图应用中打开其中一个位置并获取路线?

Chr*_*örz 25

如果您有一个,MKPlaceMark您可以使用MKMapItem并打开Map-app,其位置为launchOption:

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)
Run Code Online (Sandbox Code Playgroud)

斯威夫特3

mapItem.openInMaps(launchOptions: launchOptions)
Run Code Online (Sandbox Code Playgroud)