我想在 map 上显示一条路线,并且我有 route 每个航路点的坐标。问题是,坐标不是那么精确,谷歌可能会认为航路点在另一条街边,从而给我一个愚蠢的路线结果。有什么方法可以让谷歌认为航点不在另一条街边或优化航点?
最佳答案
我不认为你可以跟踪谷歌地图认为它不在另一边。但是您可以使用 snapToRoads function in Google Maps Roads API 来优化您的航点。 .
即使我绘制的路径更接近查尔斯顿路从右到左的部分(上/西行),因为我从左到右绘制点,snapToRoads
能够告诉我我实际上是从左到右(向东)。
您应该能够使用他们的网络 API 来修复服务器上的纬度/经度,如下所示:
https://roads.googleapis.com/v1/snapToRoads?path=lat1,lng1|lat2,lng2|lat3,lng3
&interpolate=true
&key=API_KEY
关于Android google directions api忽略街边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31080045/