以下链接显示了如何将折线添加到地图。
https://developers.google.com/maps/documentation/android/lines
但是我们如何让这些捕捉到最近的街道呢?在地图的 javascript 实现中是可能的,如下所示:
http://econym.org.uk/gmap/example_snappath.htm
谢谢
以下链接显示了如何将折线添加到地图。
https://developers.google.com/maps/documentation/android/lines
但是我们如何让这些捕捉到最近的街道呢?在地图的 javascript 实现中是可能的,如下所示:
http://econym.org.uk/gmap/example_snappath.htm
谢谢
您不能在默认地图上执行此操作。只有当您拥有街道的矢量数据时才能这样做,并且您不会从 tomtom(teleatlas) 或 nokia(navteq) 获得它们。
您只能对可用矢量的地图执行此操作,例如 OpenStreetMap。
您在链接中显示的内容是另一回事:他们获得了用户单击的未捕捉开始和结束位置,并将其传递给谷歌网络服务,该服务首先捕捉开始和结束到最近的道路,然后计算路线,谷歌在其地图上绘制了路线。所以我假设他们甚至没有画折线,他们只使用了谷歌网络服务。
由于今天的 GPS 接收器非常准确(3-6m),因此不再需要捕捉到下一条道路。此外,当在地图上不存在的道路上行驶时,这种捕捉会引入错误。