谷歌地图方向 API 在使用出发日期时返回零公交结果



我使用谷歌方向和谷歌距离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

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

就像Geocodezip在上面的评论中写道,

问题是我用毫秒而不是秒来表示departure_time。

最新更新