使用出发日期时,Google地图方向API会返回零结果以便过境

时间:2017-08-11 15:39:12

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

我使用Google方向和Google距离API获取有关指定时间内两点之间的旅行时间和费用的信息。

对于步行,骑自行车和驾驶的旅行模式非常有效。但是当我使用旅行模式时,它只有在我没有通过出发或到达日期和时间时才有效。如果我传递了特定的日期或时间,我会在距离API中获得零结果,并且我在API方向上获得以下输出:

 <DirectionsResponse>
   <status>ZERO_RESULTS</status>
   <available_travel_mode>DRIVING</available_travel_mode>
   <available_travel_mode>BICYCLING</available_travel_mode>
   <available_travel_mode>WALKING</available_travel_mode>
   <geocoded_waypoint>
     <geocoder_status>OK</geocoder_status>
     <type>locality</type>
     <type>political</type>
     <place_id>ChIJx8qYb7jUpEcRMD6slG2sJQQ</place_id>
   </geocoded_waypoint>
   <geocoded_waypoint>
     <geocoder_status>OK</geocoder_status>
     <type>locality</type>
     <type>political</type>
     <place_id>ChIJEXrwv2AXuUcRUIdUMYHyJwQ</place_id>
   </geocoded_waypoint>
 </DirectionsResponse>

已使用的网址:https://maps.googleapis.com/maps/api/directions/xml?origin=Göttingen&destination=Dortmund&mode=transit&departure_time=1502538805000&key=APIKEY

有谁知道为什么总是会返回零结果?

1 个答案:

答案 0 :(得分:1)

像geocodezip一样在上面的评论中写道,

问题是我使用了毫秒而不是秒数来实现departure_time。