Android google directions api忽略街边

标签 android google-maps coordinate directions

我想在 map 上显示一条路线,并且我有 route 每个航路点的坐标。问题是,坐标不是那么精确,谷歌可能会认为航路点在另一条街边,从而给我一个愚蠢的路线结果。有什么方法可以让谷歌认为航点不在另一条街边或优化航点?

最佳答案

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

enter image description here

即使我绘制的路径更接近查尔斯顿路从右到左的部分(上/西​​行),因为我从左到右绘制点,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/

相关文章:

java - 无法在不同类别中使用值(value)

java - Geotools 获取特征信息

android - GreenDAO 与 Sqlcipher 集成示例

java - android 根据obj数据对ArrayList进行排序

angularjs - 嵌套 ui-gmap-markers 指令

javascript - Googlemaps v3 路线

r - 如何从 R 中的网格坐标创建邻接矩阵?

android - 在 Android 上使用 spongycaSTLe 而不是 bouncycaSTLe 的 Jsch

android - 测试每月应用内订阅

javascript - 在谷歌地图上做一个标记