这是我的电话:
我这条路线应该至少有3个地铁站,而且它们之间有一些公共汽车,应该能找到我的结果。
这是我发送的departure_time来获取该值:
(System.currentTimeMillis() / 1000
有时它有效,有时没有。我尝试使用相同的+ 30(增加30秒到当前时间)但是,有时我得到结果,有时只是ZERO_RESULTS。为什么呢?
我注意到如果我将时间设置为过去的5分钟,那就可以了。但我现在需要它开始。这没有任何意义,为什么这个电话会给我带来过去的结果,而不是将来的结果用于计划
答案 0 :(得分:1)
我担心你的问题有点宽泛,因为对谷歌如何在内部工作的理解对大多数人来说都是一种谜,但是在某些情况下你可以得到零结果。
第一个是你使用已经过去的时间。因此,请务必确保您使用的纪元时间尚未过去。
另一个可能是,在你请求指示的那一刻,你的愿望目的地没有可行的路线,因为谷歌从其他来源收集数据,如实时交通(用于驾驶)等。
我发现,如果此问题持续存在(您持续获得零结果)可能实际上是API的错误,您可以在问题跟踪器https://issuetracker.google.com/中报告,因为我发现报告/接受与您的问题相关的错误(如https://issuetracker.google.com/issues/63884989)。
如果我发现更多信息,我会更新此答案。