【发布时间】:2016-04-28 10:28:51
【问题描述】:
我正在使用距离矩阵 api 计算由 LatLng(通过拖动标记)指定的用户之间的路线距离和运输时间。 但有时我的距离错误,看起来像是不小心使用了收费站(或高速公路)。
首先我尝试过:
通过使用 ROOF_TOP 选项对 LatLng 进行反向地理编码来舍入起点(和终点)位置,以避免用户在高速公路上指定起点。
我的工作就像一个魅力,以避开高速公路的起点(或目的地)。
但后来我遇到了一个问题,距离矩阵计算的路线太长,看起来像是在使用高速公路。
我用谷歌地图检查了估计路线,然后谷歌返回使用高速公路的路线。
但是当我检查具有相同起点和目的地的优步应用程序时(我假设他们使用谷歌地图的 api!!)他们返回正常价格。所以我认为有一个解决方案...但是我找不到...
我发现移动原点可以解决这个问题(谷歌似乎无意中假设了单向流量),但我该如何以编程方式解决它?
【问题讨论】:
标签: google-maps matrix google-distancematrix-api