没有流量的谷歌地图方向请求


Google Maps direction request without traffic

我必须写一个程序,它告诉我两点之间的最短路径。不应考虑流量。

我的要求是这样的。

'http://maps.googleapis.com/maps/api/directions/json?origin='.$from.'&destination='.$to.'&alternatives=true&sensor=false'

然后我走最短的路线

$data = json_decode(file_get_contents($url))->routes;
usort($data,create_function('$a,$b','return intval($a->legs[0]->distance->value) - intval($b->legs[0]->distance->value);'));
return floatval($data[0]->legs[0]->distance->text);

但此结果取决于实际流量。如何发送忽略实际流量的请求?

您是否尝试过使用距离矩阵服务?

考虑到 API 文档,这应该是您要查找的内容:

Google 的距离矩阵服务使用给定的旅行模式计算多个出发地和目的地之间的行驶距离和行程持续时间。

此服务不返回详细的路由信息。

使用此服务应忽略交通状况。