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