我正在开发一款Android应用程序,我需要当前的天气以及我所在城市的低温/高温。有没有办法让我所在城市的当前高温和低温?
我发现有最低/最高温度,但我不认为这是我正在寻找的。如果openweathermap没有低/高温,有没有办法可以从数据中手动找到它?
“请不要混淆当前天气API和预测API中的min / max参数。在当前天气API中,temp_min和temp_max是可选参数,表示当前城市的最小/最高温度,以查看当前温度偏差对于大城市和地理位置扩展的特大城市可能是适用的。在大多数情况下,temp_min和temp_max参数的体积都与'temp'相同。请在当前天气API中使用temp_min和temp_max参数。“
答案 0 :(得分:4)
对于OpenWeatherMap的Current Weather API,最高和最低温度基于当前温度。这意味着如果温度为70度,则最小值可能为69度,最大值为71度。最小值和最大值只是当时的温度范围,而不是一整天。您必须使用其他API(预测API)来获取整个一天的最低和最高温度。
答案 1 :(得分:0)
@SonneyStarPLUS所说的(从他们的网站上):
请不要在我们的天气API中混淆最小/最大参数。
在“每小时预报” API,“当前天气” API和“ 5天/ 3小时预报” API中-temp_min和temp_max是可选参数,表示当前时刻城市的最低/最高温度,以查看与当前温度的偏差,仅供参考。对于地理上已扩展的大城市和大城市,这可能适用。在大多数情况下,temp_min和temp_max参数与'temp'的音量相同。请在当前天气API中可选地使用temp_min和temp_max参数。 在16天的天气预报中-最低和最高平均值表示一天中的最高和最低温度。
答案 2 :(得分:0)
如果openweathermap没有低/高温度,有什么办法可以从其数据中手动找到它?
您可以使用来自5 days/3 hour forecast API的24小时数据来估算每日的最低/最高温度:
list
记录,捕获main.temp
并跟踪看到的最低和最高值。实际的,实际的最低和/或最高温度可能会发生在两个读数的中点附近。因此,上面得出的计算可能略有偏差。尽管如此,这种方法已经足够满足我的实际需要。
您可以从daily forecast API获取每日的最低/最高温度。