7. Februar 2009
Die Anwendung ließt aus der Tabelle die Adressen und ermittelt die resultierenden Geografischen Positionen. Zusammen mit einer über das Eingabeformular übermittelten Anschrift ( grüner Punkt ) werden die Informationen auf der Karte dargestellt. Ein erneutes klicken auf "Karte" ermittelt eine optimale Position. Bald mehr dazu.
Description
Das Laden des Dokuments mit der eingebetteten Karte im Browser, die Beantwortung von Anfragen an Google Gears und Google Maps erfolgen asynchron. Nachdem das Dokument geladen ist, wird, angestoßen durch das Eintreten des "Document-loaded - Events", eine Standortbestimmung über Gears angefragt. Der Anfrage wird eine Funktion übergeben, die von Gears aufgerufen wird, nachdem die Standortbestimmung erfolgt ist.
In dieser Callback - Funktion wird eine Anfrage an Google Maps abgesetzt: Ist die Karte vorhanden wird die ermittelte Position übergeben und die Karte angezeigt.
Zu berücksichtigen sind dabei die möglichen Fehler. So kann es sein, das Gears nicht installiert ist, keinen Standort ermitteln, oder Google Maps keine Karte liefern kann. Da mit Gears und der Google Maps-API bereist externe Java Script Anwendungen eingebunden sind, wurde hier auf den Einsatz eines dritten Java Script- Frameworks wie Prototype, jQuery oder Mootols verzichtet und das Event-Handling und die Fehlerbehandlung mit Standardfunktionalität programmiert. Die Anwendung kann auch direkt über c21.de/maps aufgerufen werden.