意识快照API的天气在不同地点和天气变化中持续数天

时间:2016-10-10 16:58:58

标签: android google-awareness

当我开始使用相对较新的Snapshot API查看getting the weather时,当我无法找到返回结果的任何时间戳时,我有点困惑/担心。

我实现了API的使用,一切似乎都好了。但是,现在我已经在三个不同的位置获得了相同的Weather数据,持续了四天。现实生活中的条件和温度确实不一样(和另一台设备给出了不同的(正确的)数据。

如果您信任API为您提供没有时间戳或位置的快照数据,或者您真正需要能够信任所返回数据的任何内容。

这是Snapshot API的已知问题吗?有没有办法避免这种情况发生?当天气像这样被卡住时你怎么能恢复?是否有某种方法可以了解所返回数据的年龄和/或位置?

我调试了有问题的设备,发现应用程序没有缓存数据,WeatherResult状态为成功。

1 个答案:

答案 0 :(得分:0)

API文档说天气快照是在设备的当前位置返回的。经过测试后,如果位置发生变化或每隔几个小时(相对于已知问题),天气肯定会自动更新。

关于第二个问题,如果调用者需要知道位置,则会有一个单独的API getLocation()来提供该信息。

如果“卡住”意味着返回的天气数据永远不会改变,那么等待时间或行程距离会更加详细。