MetaModels und GoogleMaps
Hallo zusammen
Bin daran, eine Karte auf den Detailseiten einzubinden, wo der Marker von den Angaben in MM gesetzt wird.
Habe dieses Tutorial durchgespielt aber irgendwas stimmt da noch nicht so wie es sollte. Die Karte wird angezeigt, der Marker aber nicht.
Strasse und Hausnummer, Postleitzahl sowie der Ort, werden jeweils in einem eigenen Feld gespeichert.
Die Karten ID ist "1".
Mein Code sieht so aus:
Code:
<?php
$street = $arrItem['text']['tl_strasse'];
$zip = $arrItem['text']['tl_plz'];
$city = $arrItem['text']['tl_ort'];
function GetGeoCode($street, $zip, $city) {
return \delahaye\GeoCode::getCoordinates($street . ", " . $zip . " " . $city);
}
?>
<?php if (count($this->data)): ?>
<?php else: ?>
<p class="info"><?php echo $this->noItemsMsg; ?></p>
<?php endif; ?>
<script>
function gmap1_dynmap(gmap1) {
// Marker
new google.maps.Marker({
position: new google.maps.LatLng(<?php echo GetGeoCode($street, $zip, $city); ?>),
map: gmap1
});
}
</script>
Könnt ihr mir da weiterhelfen?
Liste der Anhänge anzeigen (Anzahl: 5)
Besten Dank Zonky und webstar
Die Installation hat wunderbar funktioniert. Mir ist der aktuelle Vorgang für die Installation entgangen respektive wusste ich nicht das es bei (fast) allen Paketen angewendet werden muss.
Damit ich nun etwas weiterkomme, habe ich als erstes eine GoogleMap mit Marker angelegt. Diese wird korrekt ausgegeben. Also kann ich davon ausgehen, dass der API-Key aus den Einstellungen korrekt übergeben wird.
Nun habe ich das Handbuch mehrmals durchgespielt, erhalte jedoch lediglich eine Fehlermeldung. Habe ich etwas vergessen oder übersehen?
Bin wie folgt vorgegangen:
MetaModels
1. Im MM habe ich ein Textfeld "koords" (Koordinaten) eingefügt.
2. Dieses Feld dann im FE Rendering und in der BE Maske eingefügt.
3. Im BE wurden die Koordinaten eingetragen und auf der Seite ausgegeben , nur um sicherzugehen, dass die Daten auch vorhanden sind.
Leaflet
1. Habe ein "Karten-Layer" erstellt: Anhang 23828
2. Anschliessend habe ich den Marker erstellt: Anhang 23829
3. Als nächster Schritt habe ich die Karte erstellt und den Layer zugewiesen: Anhang 23830, Anhang 23831
Um die Karte nun in meinem Template unterzubringen, habe ich ein FE-Modul angelegt: Anhang 23832
Das Modul wurde dann per Insertag im Template eingefügt:
Code:
{{insert_module::109}}
Rufe ich die Seite so auf, dann kriege ich ein "Es ist ein Fehler aufgetreten". In den Logs ist aber keinen Eintrag vorhanden :rolleyes:
Binde ich das FE-Modul oder direkt per CE ein, erscheint der selbe Fehler. Daher gehe ich davon aus, dass bei meinen Einstellungen etwas nicht korrekt ist.
Leider finde ich den Fehler nicht :eek:
Liste der Anhänge anzeigen (Anzahl: 1)
Weiss jetzt nicht wo ich nachsehen muss :D
Bei Logs sind zwei Punkte unter "Info. & Error" zu finden.
Anhang 23833
Hast du eine Vermutung wo da die relevanten Infos stecken?
Edit: Hatte das Modul zwischenzeitlich entfernt... Nun ist es wieder drin und jetzt gibt es eine reiche Anzahl an Fehler aus :-)
Poste sie gleich.
Liste der Anhänge anzeigen (Anzahl: 1)
Habe heute morgen nun mal die weiteren drei Pakete die zur Verfügung stehen installiert.
Anschliessend wurde der gesamte Cache über den Contao Manager gelöscht.
Nun habe ich eine Testseite erstellt und da per CE und auch per FE-Modul die Karte eingebunden.
Resultat ist, dass keine Fehlermeldung mehr erscheint, jedoch bei beiden Varianten die Karte ausgegraut erscheint: [ATTACH=CONFIG]Karte[/ATTACH]
Fehlt da allenfalls in der Konfiguration noch etwas?