papaya CMS 5 Modul für Google Maps 21.05.2007
Hinweis: Dieser Artikel bezieht sich auf Revision 0.7. Der hier beschriebene Funktionsumfang ist stark veraltet. In Kürze werde ich einen Artikel zu Revision 0.20+ veröffentlichen.
Google bietet zu ihrem Dienst Maps eine gute API. Da ich vor kurzem schon mit der Dojo-Anbindung gearbeitet hatte, bestand bei mir der Reiz eine eigene Implementierung zu schreiben, speziell für papaya CMS 5.
Ausgabe Makierung mit PopupWer noch nicht die Funktionen von Google Maps kennt, hier eine kurze Zusammenfassung.
Mit dem Dienst lässt sich die Welt in Kartenform anzeigen. In dieser Ansicht kann man frei navigieren und den Ausschnitt vergrößern oder verkleinern. Das bereit gestellte Kartenmaterial bietet sowohl Straßen- als auch Satellitenkarten. Bei letzteren werden, die auch aus Goole Earth bekannten Ressourcen genutzt. Dadurch sind auch hochauflösende Zoomstufen im Satellit- / Hybrid-Modus garantiert. Mit dem Zoomschieber kommt man zwar nicht bis zum Maximum, aber bis zu einer Distanz die noch Sinn macht.
Meine API Anbindung bietet derzeit ein Box-Modul zum Einbetten der Karte und die Verwaltung von Markierungen.
papaya CMS 5 Backend (rev. 7)Im papaya CMS 5 Backend kann man die Karten-Box einrichten und konfigurieren. Um den Dienst auf seiner Domain nutzen zu können, wird ein API Schlüssel benötigt. Diesen erhält man auf der API Seite, sofern man mit seinem Google Konto angemeldet ist.
Sobald die Karte in der Ausgabe geladen wird, werden die Koordinaten, die Zoomstufe und den Kartenmodus voreingestellt, entsprechende Optionen finden sich in der Boxen-Konfiguration. Des weiteren kann man alle Bedienelemente der Karte nach seinen Wünschen konfigurieren.
Makierungen verwalten (rev. 7)Markierungen werden in einem separaten Bereich im papaya CMS Backend verwaltet. Hier kann man beliebig viele Markierungen anlegen, einordnen, bearbeiten und wieder löschen. Markierungen lassen sich in zwei Arten anlegen. Die Erste benötigt die Längen- und Breitenangaben, die Zweite begnügt sich dagegen mit einer Adresse und sucht sich später die zugehörigen Koordinaten per GeoCoder selbst heraus. Zur Übersicht lässt sich jede Markierung mit einem Titel versehen. Das Feld Beschreibung fasst einen Text, der später in der Kartenausgabe abgefragt werden kann. Entweder durch einen Klick auf eine Markierung oder durch ein simples MouseOver-Ereignis.
Der Modul-Download findet sich unter Dateien

