[dlh_googlemaps] Google Maps Modul 0.1.4
Hallo zusammen,
es gibt eine paar kleine Ergänzungen im Google Maps Modul. Version 0.1.4 kann zusätzlich
- Eine beliebige Adresse oder Ortsangabe in Geokoordinaten umrechnen
- Markierungen/Icons und Textblasen dynamisch per Javascript einfügen
- Templates auswählen
Die Adressenermittlung erfolgt immer dann, wenn im Feld "Koordinaten-Ermittlung" etwas drin steht, das Feld "Koordinaten" aber leer ist. Es kann nach Adressen gesucht werden, aber auch Angaben wie "Bundeskanzleramt" liefern Koordinaten. Zum Feintuning können die dann ja noch manuell nachbearbeitet werden.
Das dynamische Einfügen von Markierungen erfolgt durch ein neues Template mod_dlh_googlemaps_dynicons plus einen Javascript-Block. Dieser Block muss zwingend vor dem Modul auf der Seite erscheinen. Vom Aufbau her:
Code:
<script type="text/javascript">
//<![CDATA[
mapdata = new Array();
mapdata['dlh_googlemap_ID'] = new Array();
mapdata['dlh_googlemap_ID']['marker'] = new Array();
mapdata['dlh_googlemap_ID']['marker'][0] = new Array();
mapdata['dlh_googlemap_ID']['marker'][0]['coords'] = '47.2,-2.6';
mapdata['dlh_googlemap_ID']['marker'][0]['icon'] = '';
mapdata['dlh_googlemap_ID']['marker'][0]['icon_position'] = '';
mapdata['dlh_googlemap_ID']['marker'][0]['icon_size'] = '';
mapdata['dlh_googlemap_ID']['marker'][0]['shadow'] = '';
mapdata['dlh_googlemap_ID']['marker'][0]['shadow_size'] = '';
mapdata['dlh_googlemap_ID']['marker'][0]['infotext'] = 'Dieser Marker ist<br />dynamisch eingefügt worden!';
mapdata['dlh_googlemap_ID']['marker'][0]['info_position'] = '';
mapdata['dlh_googlemap_ID']['marker'][0]['autoinfo'] = false;
mapdata['dlh_googlemap_ID']['marker'][1] = new Array();
mapdata['dlh_googlemap_ID']['marker'][1]['coords'] = '47.5,-2.6';
mapdata['dlh_googlemap_ID']['marker'][1]['icon'] = '';
mapdata['dlh_googlemap_ID']['marker'][1]['icon_position'] = '';
mapdata['dlh_googlemap_ID']['marker'][1]['icon_size'] = '';
mapdata['dlh_googlemap_ID']['marker'][1]['shadow'] = '';
mapdata['dlh_googlemap_ID']['marker'][1]['shadow_size'] = '';
mapdata['dlh_googlemap_ID']['marker'][1]['infotext'] = 'Noch ein freier Text';
mapdata['dlh_googlemap_ID']['marker'][1]['info_position'] = '';
mapdata['dlh_googlemap_ID']['marker'][1]['autoinfo'] = false;
//]]>
</script>
"ID" muss durch die echte Id des Moduls ersetzt werden, dessen Karte beeinflusst werden soll. Der Javascript-Block kann wie in diesem Beispiel durch ein Content-Element vom Typ Html eingefügt werden, natürlich könnten aber auch durch den Katalog oder eigene Module Markierungen eingebunden werden.
Man ist auch nicht auf 1 Javascript-Block beschränkt, sondern kann mehrere einbauen. Z.B. über die Listenansicht eines anderen Moduls und einem angepassten Template.
Viel Spaß damit,
Christian
Routen-Funktion im Standortmarker
Hallo,
gibt es die Möglichkeit, im Standortmarker einer Karte auch die Routen-Funktionalität von Google einzubinden?
Eine Suche im neuen wie im alten Forum ergab keine Treffer für mich. Wäre schön, wenn das ginge (nice-to-have), einen Extra-Routenplaner wie es schon ein Modul für TL gibt, brauche ich nicht.
Freue mich über Tipps.
Max. Zeichen in "Inhalt der Textbox"
Hallo zusammen,
hallo Christian,
ich habe mir das Modul "dlh_googlemaps 0.1.4 stable" installiert!
Läuft auch super - komme damit sehr gut klar!
Jedoch würde ich gerne in dem Feld "Inhalt der Textbox" eine längere EIngabe machen!
Ich habe die Datei "tl_module.php" und den entsprechenden Eintrag "$GLOBALS['TL_DCA']['tl_module']['fields']['dlh_googlemaps_infowindow_text'] = array" schon gefunden!
Wenn ich die Zeile " 'eval' => array('rows'=>4,'maxlength'=>255,'allowHtml'=>true )" entsprechend ändere, z.b. 6 Zeilen ud 850 Zeichen, kommen diese Änderungen aber nicht in meinem TL Backend an!
Wie kann ich das realisieren bzw. mehr Zeichen in "Inhalt der Textbox" eingeben?
viele Grüße
Sebastian
Googlemaps installiert, wird aber nicht angezeigt
Hallo,
ich bin gerade dabei mein erstes Projekt mit Typolight umzusetzen. Habe gerade die Erweiterung [dlh_googlemaps] bei mir in Typoligth via online Installation erfolgreich installiert. Ich benutze Typolight 2.7.6.
Nun wird mir aber nirgends das Modul zu verwendung angezeigt. Habe auch schon im Forum gesucht und die einzige Stelle in Typolight wo ich das Modul finde, ist unter "Einstellungen" -> Inaktive Erweiterungen. Hier wird es aufgelistet. Also muss es ja erfolgreich installiert sein. Habe auch in der Rootseite einen Schlüssel hinterlegt.
Normalerweise sollte das Modul doch jetzt unter dem Punkt "Module" aufgelistet werden oder sehe ich jetzt vor lauter Bäumen den Wald nicht???
Grüße,
Conair =)
Geht es auch als Routenplaner?
Hallo,
danke für die Hilfe, jetzt funktioniert es!!! Jetzt wäre noch die Frage ob mir jemand einen Tipp geben kann, wie ich in die Sprechblase zusätzlich zu den Adressdaten auch noch den Link angezeigt bekomme "Route berechnen von hier - nach hier"??
Habe schon danach gegoogelt aber nur andere Möglichkeiten gefunden. Habe diese Lösung mit dem Link "von hier - nach hier" aber selber schon gesehen.
Geht das mit diesem Modul auch?
Danke für die Hilfe!
conair =)