【问题标题】:directions API returns INVALID_REQUEST for some URLs (and not for others)路线 API 为某些 URL(而不是其他 URL)返回 INVALID_REQUEST
【发布时间】:2012-07-25 22:19:08
【问题描述】:

在某些请求为其他请求工作时,我收到了 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。如果您在谷歌地图网页界面(EC3N4AB 和 EC4M8AD)中搜索邮政编码,网页界面可以轻松提供路线。

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

干杯,

【问题讨论】:

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


    【解决方案1】:

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

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

    感谢大家的帮助。

    【讨论】:

      【解决方案2】:

      尝试使用区域参数:

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

      另一个原因可能是不支持公交(尝试开车,工作好;-))

      问候

      学院派

      【讨论】:

      • 您好,感谢您的回复。您可能知道,区域参数不起作用。此外,奇怪的是它适用于步行和驾驶,但不适用于公交。我想这只是因为它是一个新的 API?
      • 另外,如果我在我网站上的 Web 界面中进行,这两点之间的交通路线也可以使用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2013-10-09
      • 2020-10-05
      • 2013-02-10
      • 2017-12-20
      相关资源
      最近更新 更多