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