webmapping24s

Session 8: Wind & Wetter Beispiel

Repo vorbereiten

Wettervorhersage met.no implementieren

a) Daten asynchron in der Funktion showForecast laden und leeres Popup öffnen

b) Popup mit den aktuellsten Werten erstellen

c) Wettersymbole für die nächsten 24 Stunden in 3 Stunden Abständen hinzufügen

d) Wettervorhersage für jeden Ort der Welt implementieren

ECMWF Windvorhersage implementieren

Mit Wind ist immer auch Bewegung verbunden und deshalb werden wir im nächsten Schritt etwas Bewegung in unsere Karte bringen: animierte Windpfeile, wie sie einige von euch sicher schon aus Apps wie https://windy.com kennen

a) Die Daten asynchron in der Funktion loadWind() laden

b) das Leaflet.velocity Plugin downloaden und einbinden

d) Das Plugin konfigurieren

e) Den Zeitpunkt der Vorhersage ermitteln

f) Den Zeitpunkt auf der HTML-Seite anzeigen

document.querySelector() und .innerHTML

So unspektakulär dieser letzte Schritt aussehen mag, so spektakulär sind die Möglichkeiten, die uns document.querySelector() und .innerHTML in Kombination bieten, denn damit können wir alles auf der HTML-Seite aus Javascript heraus beeinflussen. Mit alles ist dabei wirklich alles gemeint, denn wir könnten die beiden auch so einsetzen:

document.querySelector("#map").innerHTML = "heute keine Karte";

oder so

document.querySelector("body").innerHTML = "das war's für heute";

aber besser ist’s, wir kommentieren die beiden letzten Zeilen wieder aus :-)

COMMIT https://github.com/webmapping24s/forecast/commit/92f64dcb61e67338970d1f3deb20fe4b064675e6