ios - 绘制遵循道路几何形状的多段线

标签 ios google-maps google-maps-sdk-ios google-polyline

在我的应用程序中,我想突出显示某些道路,只需在道路顶部绘制多段线即可轻松实现。 (顺便说一下,我正在使用 Google Maps SDK)。然而,这些多段线不会遵循道路的几何形状,它们只会用一条直线连接两个坐标。 (我有一个要突出显示的道路起点和终点的坐标)。坐标不会改变,相同的道路将始终在应用程序中突出显示。

问题是:有没有一种方法可以让我绘制这些多段线而不是笔直的,而是遵循道路的几何形状?如果在 SDK 中不可能,互联网上是否有一个工具可以连接两个坐标沿着它们之间的道路?因为如果有的话,我就可以获得这些折线的坐标并在我的应用程序中解析它们。

干杯!

最佳答案

正如@Fabian 所建议的那样,如果您要在您的应用中显示一小组多段线,并且您的应用主要离线工作,那么最好在开发过程中获取所有多段线。有两种方式:

1) 通过 direction API ,您可以通过使用用于网络服务器的 WEB API 跳过所有实现。
https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&avoid=highways&mode=bicycling&key=API_KEY

2) 或者,使用 Snap to Road API ,与方向 API 相比,这可能会让您更好地控制路线。此 API 旨在修复您从传感器获取的池 GPS 数据,并在路上拍摄这些数据。

关于ios - 绘制遵循道路几何形状的多段线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31776994/

相关文章:

ios - 如何在appcelerator中使用动画图像

swift - 如何在移动时将当前位置点保持在 map 中心,谷歌地图,快速

ios - 添加 Google map 作为 subview 无限调用 viewDidLoad()

google-maps-sdk-ios - 是否有任何 Google API 可以检查输入是否是城市?

ios - 我应该在哪里放置谷歌地图 url 方案代码?

iphone - 我的页面在 PC 或 Mac 上加载正常,但在装有 iOS 5.1.1 的 iPad 或 iPhone 上完全消失

ios - 观察者在使用 Uiapplication() 时遇到问题

javascript - 在 Google Maps Javascript API v3 中一次拖动多个多边形

android - 停止使用谷歌地图 fragment 的位置

android - 如何解决 "Places API for Android does not seem to be enabled for your app"