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

最佳答案

我不认为你能跟踪谷歌地图以为它不在另一边。但您可以使用snapToRoads function in Google Maps Roads API优化您的航路点。
即使是我绘制的路径也更接近查尔斯顿路的从右到左部分(上/西行),因为我从左到右绘制点,snapToRoads可以告诉我实际上是从左到右(东行)。
您应该能够使用他们的web api修复服务器上的lat/lng,如下所示:

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

关于android - Android Google Directions API忽略街边,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31080045/

10-08 20:35