我必须写一个程序,它告诉我两点之间的最短路。不应该考虑流量。
我的要求就是这个。
'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);
但是这个结果取决于实际的流量。 如何发送忽略实际流量的请求?
答案 0 :(得分:5)
您是否尝试过使用Distance Matrix Service?
考虑到API文档,这应该是您正在寻找的内容:
Google的距离矩阵服务使用给定的旅行方式计算多个来源和目的地之间的行程距离和行程持续时间。
此服务不会返回详细的路线信息。
使用此服务应忽略交通状况。