我正在使用开放天气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
});
}
这就是我只为一个城市展示天气的方式,但我不知道如何通过更多城市?!
答案 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