我想在地图上显示路线,并且我有路线中每个路标的坐标。问题是,坐标不是那么精确,谷歌认为航点是在另一条街道上,这可能会给我一个愚蠢的路线结果。有没有办法让谷歌认为航点不在另一条街道或优化航路点?
答案 0 :(得分:0)
我认为您无法跟踪谷歌地图,认为它不在另一边。但您可以使用snapToRoads function in Google Maps Roads API来优化航点。
即使我绘制的路径更接近查尔斯顿路的右到左部分(上/西行),因为我从左到右绘制点,snapToRoads
能够告诉我实际上要去从左到右(东行)。
您应该可以使用他们的网络API修复服务器上的lat / lng,如下所示:
https://roads.googleapis.com/v1/snapToRoads?path=lat1,lng1|lat2,lng2|lat3,lng3
&interpolate=true
&key=API_KEY