Hallo Forum,
es war Zeit, die alte Google Maps Extension mal auf die aktuelle Google Maps API V3 zu heben. Dabei ist ein komplett erneuertes Modul herausgekommen.
Es sind beliebig viele Maps möglich, die an beliebigen Stellen in den Content eingebunden werden können. Hierfür steht nebem dem Modul auch je ein Content-Element für normale bzw. statische Maps zur Verfügung.
Die Haupt-Features:
- Beliebig viele Maps verwaltbar.
- Beliebig viele Elemente zu jeder Map definierbar:
- Einfache Markierungen
- Komplexe Markierungen mit Icons und Schatten
- Infoblasen
- Grafik-Überlagerungen
- (Poly-)Linien
- Polygone
- Kreise
- Rechtecke
- Ansteuerung des Google Maps Routenplaners aus der Infoblase einer Markierung
- Direkte (Seiten-)Verlinkung von Markierungen, Polygonen etc.
- Geocoding von Adressen
- Modul zur Einbindung in Layouts
- Content-Element zur Einbindung in Artikel
- Content-Element zur Einbindung als Statische Map (PNG)
- Dynamische Markierungen und Verhaltensänderungen zur Laufzeit
- Wegfall des Google Maps API Keys durch Verwendung der Google Maps API V3
- Street View
Dynamische Map-Elemente lassen sich durch Html-/Javascript-Blöcke oder angepasste (Katalog-)Templates nutzen. Hierfür ist kein Wechsel des Modul-Templates mehr nötig. Die Datei DYNAMISCHE_MARKIERUNGEN.TXT im Verzeichnis TL_ROOT/system/modules/dlh_googlemaps/ erläutert - auch anhand eines konkreten Beispiels -, wie eine Map durch dynamische Elemente angereichert werden kann.
Achtung:
Die Version 1.0.0 ist nicht mehr kompatibel zu den Vorgängerversionen - daher auch der Versionssprung.
Bitte nur in Contao 2.9 und von der Version 0.1.5 updaten!
Bei der Installation bzw. einem Update wird ein Konvertierungsscript ausgeführt, welches vorhandene alte Module in neue Maps und entsprechende Module unter Beibehaltung der bisherigen ID's überführt. Dynamische Markierungen können leider nicht automatisch konvertiert werden, daher müssen die verwendeten Html-/Javascript-Blöcke manuell angepasst werden.
Trotz allen Testens der Konvertierungsroutine empfehle ich Umsteigern, vorab die Grunddaten ihrer bisherigen Maps zu sichern (API Key, Koordinaten, Infotexte). Eine Rückkonvertierung in das vorherige Format ist nicht möglich.
Bitte nur separat updaten, nicht zusammen mit anderen Extensions, da die Datei TL_ROOT/system/runonce.php genutzt wird!
Ausserdem suche ich noch Übersetzer in diverse Sprachen, da sich fast alle Labels und anderen Bezeichnungen geändert haben.
Jetzt aber erst mal viel Spaß mit der neuen Extension. Wenn Ihr Bugs findet, postet sie bitte hier oder schickt mir eine Mail/PN.
Viele Grüße,
Christian