【发布时间】:2015-09-28 16:50:21
【问题描述】:
我在 iOS 上使用 swift 并使用 MKMapView。 我一直在努力为用户提供从 - 到文本字段,并让用户在起点和终点之间有一种路线形式。我已经使用 Apple 的内置方向和地理编码 api 调用在 mkmapview 上工作。但是用了一段时间后发现很多国家都不支持苹果Apple - Supported Countries For Directions
那么有没有办法从谷歌地图 SDK 获取路线并将它们转换为 MKPolyline 或 MKOverlay?我没有使用谷歌地图,所以请记住这一点。我看到了这个问题iPhone: Using Google to get directions 它有一个答案,但最新的解决方案已经有 4 年历史了,而且它在 Objective-C 中。尽管我确实了解如何将 Objective-C 代码转换为 swift,但我宁愿不必经历整个项目。请记住,这是一个更大项目的一部分,所以我无法将整个项目切换到谷歌地图。
【问题讨论】:
-
Google 提供了获取特定位置之间路线的 API,您可以使用该 API 在 MKMapView 上绘制路径
-
可以用google SDK直接在MKMapView上绘制Routes吗?
-
在谷歌 api 响应中没有,您会找到由纬度和经度组合而成的折线对象。您必须在纬度和经度中解密它,然后您可以在任何地图上绘制路径
-
有现成的解决方案吗?谷歌会接受吗?
-
我认为 google 可以接受这个
标签: ios swift google-maps mapkit directions