-4

以下链接显示了如何将折线添加到地图。

https://developers.google.com/maps/documentation/android/lines

但是我们如何让这些捕捉到最近的街道呢?在地图的 javascript 实现中是可能的,如下所示:

http://econym.org.uk/gmap/example_snappath.htm

谢谢

4

1 回答 1

1

您不能在默认地图上执行此操作。只有当您拥有街道的矢量数据时才能这样做,并且您不会从 tomtom(teleatlas) 或 nokia(navteq) 获得它们。

您只能对可用矢量的地图执行此操作,例如 OpenStreetMap。

您在链接中显示的内容是另一回事:他们获得了用户单击的未捕捉开始和结束位置,并将其传递给谷歌网络服务,该服务首先捕捉开始和结束到最近的道路,然后计算路线,谷歌在其地图上绘制了路线。所以我假设他们甚至没有画折线,他们只使用了谷歌网络服务。

由于今天的 GPS 接收器非常准确(3-6m),因此不再需要捕捉到下一条道路。此外,当在地图上不存在的道路上行驶时,这种捕捉会引入错误。

于 2013-01-26T15:18:54.613 回答