绘制遵循道路宝石的折线

时间:2015-08-02 21:50:58

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

在我的应用程序中,我想突出显示某些道路,只需在道路顶部绘制折线即可轻松实现。 (顺便说一下,我正在使用谷歌地图SDK)。然而,这些折线不会遵循道路的几何形状,它们只是用直线连接两个坐标。 (我有一个道路起点的坐标,我想突出显示它的结尾)。坐标不会改变,相同的道路将在整个应用程序中突出显示。

问题是:有没有办法让这些折线不是笔直的,而是要遵循道路的几何形状?如果在SDK中无法实现,互联网上是否有一个工具可以连接它们之间的道路上的两个坐标?因为如果有,我可以得到那些poylines的坐标并在我的应用程序中解析它们。

干杯!

1 个答案:

答案 0 :(得分:2)

正如@Fabian建议的那样,如果你的应用中有一小组折线要显示,并且你的应用主要是离线工作,那么在开发过程中获取所有折线会更好。有两种方法:

1)通过direction API,您可以使用适用于Web服务器的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数据,并将其捕捉到路上。