Das "you-are-here" Gadget.

Diese Gadget Beispiel zeigt bissle was zur Google Maps API, wie man mit Geo-Targeting umgehen kann und wie XML-Daten in einem Gadget verarbeitet werden können. Ein Klick auf den Marker öffnet eine Infobox mit aktuellen Wetterdaten zum Standort.

Das Gadget Beispiel funktioniert folgendermaßen:

1. Der Standort des Users wird anhand der IP-Adresse ermittelt, dazu nutze ich ein sehr schönes Skript von Maxmind. Es gibt alle Infos über den Standort in Form von JavaScript-Funktionen wieder. Auf jeden Fall anschauen!
2. Die Koordinaten des Standortes werden als Längen- und Breitengrad an die Google Maps API übergeben, die Karte auf diesen Punkt zentriert ausgerichtet.
3. Um aktuelle Wetterdaten zu erhalten, wird ein kleiner, undokumentierter Service von Google verwendet, der zum jeweiligen Standort entsprechende Infos als XML ausgibt, siehe: Wetterdaten für Berlin. Der Parameter "hl" ist optional und setzt die Sprache der Ausgabe, als "weather" kann ein beliebiger Ort übergeben werden.
4. Die XML-Datei wird per javaScript ausgelesen, entsprechende Infos rausgezogen und ebenfalls an die Maps API übergeben.

Fazit: Ich habe noch keinen konkreten Anwendungsfall für die einzelnen Bestandteile des Gadgets, aber es ist spannend zu sehen wie einfaches ist verschiedene Services als Mashup zu kombinieren...


Join My Community at MyBloglog!
Xing Button
Add to Google
... PageRank-Prognose für die Linkmafia, hehe :-)