Ergebnis 1 bis 3 von 3

Thema: [GELÖST] Javascript: Position Marker auslesen und dann dorthin zoomen

  1. #1
    Contao-Nutzer
    Registriert seit
    21.02.2012.
    Beiträge
    57

    Standard [GELÖST] Javascript: Position Marker auslesen und dann dorthin zoomen

    Moin,

    ich habe mit der Erweiterung eine Karte mit verschiedenen Markern / Standorten erstellt.

    Nun würde ich gerne in einer Liste der Standorte in einem Text-Element per Klick auf den Namen die Karte dorthin verschieben und ranzoomen.

    Leider scheitert es schon daran mit getPosition() die Koordinaten des Markers auszulesen. (https://developers.google.com/maps/d...er.getPosition)

    Vielleicht hat ja jemand einen Tipp für mich, oder sowas schonmal gemacht.

    Freue mich auf Antworten.

    Gruß
    Karsten
    Geändert von Bitjongleur (04.02.2023 um 18:35 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    21.02.2012.
    Beiträge
    57

    Standard

    Das Javascript muss in das Template (ce_dlh_googlemaps_default.html5) hinzugefügt werden, externes Javascript hat nicht funktioniert.

    Text-Element hat in der ID die Nummer des Markers, dann kann alles ausgelesen und die Map manipuliert werden.

    Code:
    $( ".ce_text.standort" ).click(function() { 
    	var marker = $( this ).attr("id").substring(7);		
    	var lat = gmap1_markers[marker].getPosition().lat();
    	var lng = gmap1_markers[marker].getPosition().lng();		
    	gmap1.setCenter({lat: lat, lng: lng});
    	gmap1.setZoom(16);
    });
    Geändert von Bitjongleur (04.02.2023 um 18:40 Uhr)

  3. #3
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Das sollte als externes JS genauso funktionieren. Du musst dann aber sicher stellen, daß es erst geladen (oder ausgeführt wird, wenn die Elemente, denen Du einen ClickHandler verpassen willst, schon „da sind“. Alsodas externe JS erst im Footer laden oder/und $(document).ready() verwenden.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •