我必须编写一个程序,它告诉我两点之间的最短路径.不应该考虑交通.
我的要求就是这个.
'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);
但是这个结果取决于实际的流量.
如何发送忽略实际流量的请求?
解决方法:
你试过使用Distance Matrix Service吗?
考虑到API文档,这应该是您正在寻找的:
Google’s Distance Matrix service computes travel distance and journey duration between multiple origins and destinations using a given mode of travel.
This service does not return detailed route information.
使用此服务应忽略交通情况.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。