我的Directions API请求无效,但为什么?

时间:2013-07-24 13:54:33

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

http://maps.googleapis.com/maps/api/directions/json?origin=Central+Hong+Kong&destination=Sai+Kung&sensor=false&mode=transit

请求在没有mode = transit参数的情况下正常工作,但结果只包含行车路线。添加最后一个参数后,我得到了这个:

  

“status”:“INVALID_REQUEST”

我可以做些什么来完成这项工作?有明确的公交选项,they are listed in Google Maps

1 个答案:

答案 0 :(得分:1)

INVALID_REQUEST 表示提供的请求无效。此状态的常见原因包括无效参数或参数值。

如果您将模式设置为“过境”,则还必须指定departure_time或arrival_time。

From the documentation

模式(默认为驾驶) - 指定计算路线时要使用的传输模式。有效值在旅行模式中指定。如果将模式设置为“中转”,则还必须指定departure_time或arrival_time。

如果在您的问题中将“departure_time”添加到请求中,则会返回结果:

http://maps.googleapis.com/maps/api/directions/json?origin=Central+Hong+Kong&destination=Sai+Kung&sensor=false&mode=transit&departure_time=12