2016-07-29 16 views
1

Ich benutze Open-Wetter-API für die Anzeige von Wetter, aber ich muss Wetter für mehrere Standorte anzeigen. Irgendein Vorschlag?Open Weather Api mehrere Standorte?

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 
    }); 
} 

So zeige ich Wetter für nur eine Stadt an, aber ich weiß nicht, wie man mehr Städte übergibt ?!

+0

Wie viele Standorte? Werden andere Standorte hinzugefügt? –

+0

ich brauche 8 Standorte ... ja sie werden hinzugefügt ich muss sie anzeigen – None

+0

Sie können 8 verschiedene Abfragen machen, wenn es nicht viele Benutzer gibt. Wenn es viele Benutzer gibt, würde ich diese Informationen irgendwo speichern, um die Anzahl der Abfragen zu reduzieren und dann von den gespeicherten Informationen abzufragen (für eine begrenzte Zeit natürlich). – Farini

Antwort

-2

Sie können String-Manipulation in Ihrem Code verwenden, es zu ändern nach Ihrem Wunsch, den letzten String zu machen sieht wie folgt aus:

http // api.openweathermap.org/data/2.5/Wetter q = { Cityname} & APPID = {} apikey

0

Sie müssen die Stadt-ID für jeden Sie anrufen wollen bekommen, die hier gefunden werden kann:

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

Dann pro die API-Dokumentation hier https://openweathermap.org/current#severalid gefunden können Sie den folgenden Code verwenden, auf einmal die Daten für mehrere Städte zu nennen:

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