【问题标题】:Issue in creating route by Google directions api通过 Google 路线 API 创建路线的问题
【发布时间】:2016-06-05 07:48:46
【问题描述】:

这是我使用的网址:

https://maps.googleapis.com/maps/api/directions/json?origin=28.6139,77.2090&destination=25.992003,-80.117802&key=API KEY

当我在浏览器中点击此 URL 时,我得到以下响应:

{
   "geocoded_waypoints" : [ {}, {} ],
   "routes" : [],
   "status" : "ZERO_RESULTS"
}

源位置是德里,目标位置是 3555 N Ocean Dr, Hollywood, FL 33019, USA 。如果我将目标位置更改为任何其他位置,那么我将获得地理编码航点的值,但为什么不获取上述值?

非常感谢您的帮助。

【问题讨论】:

    标签: android google-maps-api-3 map-directions


    【解决方案1】:

    我认为您的错误是由 Direction API 中的出行方式限制引起的。

    出行方式

    当您计算路线时,您可以指定要使用的交通工具mode。默认情况下,方向计算为driving 方向。支持以下出行方式:

    • driving(默认)表示使用路网的标准行车路线。
    • walking 请求通过人行道和人行道(如果有)的步行路线。
    • bicycling 请求通过自行车道和首选街道(如果有的话)的骑行路线。
    • transit 通过公共交通路线(如果可用)请求路线。如果将模式设置为transit,则可以选择指定departure_timearrival_time。如果都不指定时间,则departure_time默认为现在(即出发时间默认为当前时间)。您还可以选择包含transit_mode 和/或transit_routing_preference

    谷歌地图应用程序(浏览器)中的示例路线

    https://www.google.com.ph/maps/dir/28.6139,77.209/'25.992003,-80.117802'/@22.2476068,-39.0397189,4z/data=!3m1!4b1!4m6!4m5!1m0!1m3!2m2!1d-80.117802!2d25.992003
    

    如果您将在浏览器中查看该链接,则出行模式是飞行,这在 Direction API 中不可用。

    这是之前的问题:How to set travel mode to “Flight” in google map direction API

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多