在地图应用程序中快速获取路线

Posted

技术标签:

【中文标题】在地图应用程序中快速获取路线【英文标题】:swift get directions in maps app 【发布时间】:2015-04-17 07:43:37 【问题描述】:

我有一个应用程序可以在多个地图视图中显示多个位置。如何添加一个按钮,允许用户在他们的地图应用程序中打开这些位置之一并获取到它的路线?

【问题讨论】:

【参考方案1】:

如果您有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)

【讨论】:

对不起,我是新手... :)

以上是关于在地图应用程序中快速获取路线的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 中获取行车路线

根据谷歌地图的行车路线

如何在我的应用 iOS6 中获取行车路线

是否可以从 android2.2 应用程序中的谷歌地图获取建议的路线?

使用 URLWithString 调用 Google 地图时获取“路线不可用”

从您的应用程序内部调用地图以获取路线 - iOS 5 iOS 6