Android google说明api忽略街边

时间:2015-06-26 18:40:13

标签: android google-maps coordinate directions

我想在地图上显示路线,并且我有路线中每个路标的坐标。问题是,坐标不是那么精确,谷歌认为航点是在另一条街道上,这可能会给我一个愚蠢的路线结果。有没有办法让谷歌认为航点不在另一条街道或优化航路点?

1 个答案:

答案 0 :(得分:0)

我认为您无法跟踪谷歌地图,认为它不在另一边。但您可以使用snapToRoads function in Google Maps Roads API来优化航点。

enter image description here

即使我绘制的路径更接近查尔斯顿路的右到左部分(上/西​​行),因为我从左到右绘制点,snapToRoads能够告诉我实际上要去从左到右(东行)。

您应该可以使用他们的网络API修复服务器上的lat / lng,如下所示:

https://roads.googleapis.com/v1/snapToRoads?path=lat1,lng1|lat2,lng2|lat3,lng3
    &interpolate=true
    &key=API_KEY