这是我正在使用的网址:
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。如果我将目的地位置更改为任何其他位置,那么我将获得地理编码航路点的值,但为什么不为上述值?
非常感谢帮助。
答案 0 :(得分:0)
我认为您的错误是由Direction API中的旅行模式限制引起的。
计算路线时,您可以指定要使用的运输
mode
。默认情况下,路线计算为driving
方向。支持以下旅行模式:
driving
(默认)表示使用道路网络的标准行车路线。walking
要求通过人行道和步行路径行走方向。人行道(如果有的话)。bicycling
通过自行车道和骑行路径要求骑自行车。首选街道(如果有的话)。transit
通过公共交通路线(如果有)请求路线。如果您将模式设置为transit
,则可以选择指定departure_time
或arrival_time
。如果两个时间均未指定,则departure_time
默认为现在(即出发时间默认为当前时间)。您还可以选择包含transit_mode
和/或transit_routing_preference
。
Google地图应用程序(浏览器)中的示例路线
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
希望这有帮助。