指令API为某些网址返回INVALID_REQUEST(而不是其他网址)

时间:2012-07-25 22:19:08

标签: google-maps google-maps-api-3

我为某些请求获取INVALID_REQUEST,而其他人正在工作。例如,以下命令返回INVALID_REQUEST

http://maps.googleapis.com/maps/api/directions/json?origin=EC3N4AB&destination=EC4M8AD&sensor=false&mode=transit

我还尝试了其他几种变体,如下所示:

http://maps.googleapis.com/maps/api/directions/json?origin=EC3N4AB,UK&destination=EC4M8AD,UK&sensor=false&mode=transit

这段相同的代码正在为英国的一些邮政编码工作,但为其他人返回INVALID_REQUEST。如果您在Google地图网页界面(EC3N4AB和EC4M8AD)中搜索邮政编码,则网络界面可以轻松提供路线。

想知道我的网址有什么问题?任何帮助将不胜感激。

干杯,

2 个答案:

答案 0 :(得分:4)

Google对API请求强制要求departure_timearrival_time。此网址有效:

http://maps.googleapis.com/maps/api/directions/json?origin=EC3N4AB&destination=EC4M8AD&sensor=false&mode=transit&departure_time=1343376768

感谢大家的帮助。

答案 1 :(得分:0)

尝试使用区域参数:

http://maps.googleapis.com/maps/api/directions/json?origin=EC3N4AB&destination=EC4M8AD&sensor=false&mode=transit&region=uk

另一个原因可能是不支持过境(尝试驾驶,工作良好;-))

此致

cadetill