开放天气Api多个位置?

时间:2016-07-29 14:41:42

标签: jquery openweathermap

我正在使用开放天气api来显示天气,但我需要显示多个位置的天气。有什么建议吗?

function getWeather(callback) {
    var weather = 'http://api.openweathermap.org/data/2.5/forecast/daily?q=Zagreb&&APPID=08dbab0eeefe53317d2e0ad7c2a2e060';
    $.ajax({
      dataType: "jsonp",
      url: weather,
      success: callback
    });
}

这就是我只为一个城市展示天气的方式,但我不知道如何通过更多城市?!

1 个答案:

答案 0 :(得分:0)

您需要获取要呼叫的每个人的城市ID,可在此处找到:

http://bulk.openweathermap.org/sample/city.list.us.json.gz http://bulk.openweathermap.org/sample/city.list.json.gz

然后,根据此处https://openweathermap.org/current#severalid找到的API文档,您可以使用以下代码一次调用多个城市的数据:

http://api.openweathermap.org/data/2.5/group?id=524901,703448,2643743&units=metric