Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Google Map mit vielen Markern

  1. #1
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    542

    Standard Google Map mit vielen Markern

    Gibt es eine Erweiterung, worüber ich mehrere Marker in Google Map darstellen kann.
    Hier ein Exemplar: http://www.spektrum-neo.de/alias/inf...erunis/1186368

    Viele Grüße
    aadursun

  2. #2
    Contao-Fan Avatar von manfred
    Registriert seit
    08.05.2011.
    Ort
    Schwäbisch Gmünd
    Beiträge
    548

    Standard

    Hallo Ali,

    das geht sowohl mit dlh_googlemaps als auch mit cfs_maps.
    cfs_maps verfügt noch über die Layer-Möglichkeiten, so dass Du punkte aus - und einblenden kannst nach bestimmten Kriterien.
    so wie z.B. hier: https://gerodem.de/karte.html

    gruß manfred

  3. #3
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Für sowas nehme ich normal meine Googlemaps-Erweiterung und mache mir ein Metamodels-Template, was die Marker ausgibt.
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  4. #4
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard mehrere Marker in Google Map -> Template

    Hallo christian,

    ich suche auch gerade nach einer Lösung, wie sieht denn dein Template für die Ausgabe mehrerer Marker aus einem Metamodel aus? Karte mit einem Marker habe ich hinbekommen aber bis jetzt leider nicht viele Marker in einer Karte. Mein MM liefert mir Breiten und Längengrade ...

  5. #5
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Das ist in den Vortragsfolien von der Konferenz 2014 enthalten.
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  6. #6
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    Hier mal ein Beispiel für ein MM Template:

    Code:
    <script>
    function gmap3_dynmap(gmap3) {
    
    <?php foreach ($this->data as $arrItem): ?>
    	var gmap3_2_marker = new google.maps.Marker({
    		position: new google.maps.LatLng(<?php echo $arrItem['text']['geocords']; ?>),
    		map: gmap3,
    		title:"<?php echo $arrItem['text']['name_electronic']; ?> - <?php echo $arrItem['text']['address_city']; ?>",
    		icon: new google.maps.MarkerImage(
    			'files/cSite/img/marker/marker.png',
    			new google.maps.Size(19, 24),
    			new google.maps.Point(0,0),
    			new google.maps.Point(19,0)
    			)
    		});
    	var gmap3_2_infowindow = new google.maps.InfoWindow({
    		content: '<strong style="font-weight:bold; text-transform:uppercase;"><?php echo $arrItem['text']['name_electronic']; ?></strong><br><?php echo $arrItem['text']['address_street']; ?><br><?php echo $arrItem['text']['address_plz']; ?> <?php echo $arrItem['text']['address_city']; ?><br><?php echo $arrItem['text']['address_country']; ?><br><a href="<?php echo $arrItem['jumpTo']['url']; ?>">more information</a>'
    		});
    	google.maps.event.addListener(gmap3_2_marker, 'click', function() {
    		gmap3_2_infowindow.open(gmap3,gmap3_2_marker);
    		});
    <?php endforeach; ?>
    
        var Styles =
    [
      {
        "stylers": [
          { "saturation": -100 },
          { "lightness": 80 },
          { "gamma": 0.15 }
        ]
      }
    ];
        gmap3.setOptions({styles: Styles});
    
    	}
    </script>

  7. #7
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard Danke - Problem gelöst!

    Danke christian, das PDF ist klasse!

  8. #8
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard Performance Probleme

    Hi Leute,

    ich klinke mich hier mal mit einer kurzen Frage ein.
    Ich habe aktuell nach dem in den Folien beschriebenen Vorgehen gearbeitet und hole die Marker über das MM-Listentemplate in die Karte.
    An sich funktioniert das wunderbar, aber bei knapp 400 Einträgen dauert der Ladevorgang durch das Platzieren der vielen Marker in meinem lokalen System schon gut 10 Sekunden.

    Der Rechenaufwand ist ja nicht gerade wenig, wenn man bedenkt was in der foreach Schleife so alles abgearbeitet werden muss.
    Kann man die Marker nicht irgendwie gebündelt parken?

    Witzigerweise bringt Clustering auch absolut keine Zeitersparnis. Bin also etwas ratlos.

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
  •