【发布时间】:2015-04-17 07:43:37
【问题描述】:
我有一个应用程序可以在多个地图视图中显示多个位置。如何添加一个按钮,允许用户在他们的地图应用程序中打开这些位置之一并获取到它的路线?
【问题讨论】:
标签: swift maps directions
我有一个应用程序可以在多个地图视图中显示多个位置。如何添加一个按钮,允许用户在他们的地图应用程序中打开这些位置之一并获取到它的路线?
【问题讨论】:
标签: swift maps directions
如果您有MKPlaceMark,您可以使用MKMapItem 并打开位置为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)
斯威夫特 3
mapItem.openInMaps(launchOptions: launchOptions)
【讨论】: