Ergebnis 1 bis 18 von 18

Thema: Infowindow/-blase automatisch schliessen

  1. #1
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard Infowindow/-blase automatisch schliessen

    In meiner Karte befinden sich mehrere Marker, welche beim Anklicken ein Infowindow mit Informationen öffnen. Wenn man aber das Window nicht schliesst vor dem Anklicken weiterer Marker, bleibt es geöffnet, d.h. es bleiben alle einmal angeklickten Windows offen, was mit der Zeit ziemlich unübersichtlich wird.

    Wie kann ich nun erreichen, dass das offene Window jeweils beim Anklicken eines weiteren Markers automatisch geschlossen wird, sodass immer nur ein Window in der map geöffnet ist? Dieses Verhalten sieht man bei etlichen Maps.

    Danke für Eure Hilfe
    Grüsse mamboo

  2. #2
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Ich stehe gerade vor dem selben Problem. Hier wird erläutert, wie es sich lösen lässt:
    http://codinglogs.blogspot.se/2010/0...n-opening.html
    Umgesetzt habe ich es aber noch nicht bekommen :P

  3. #3
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    Zitat Zitat von Nils Riel Beitrag anzeigen
    Umgesetzt habe ich es aber noch nicht bekommen :P
    Hallo Niels

    Danke für den Link. Ich brings auch nicht zum laufen, bin aber auch nicht in javaScript bewandert.

    Hat jemand eine Idee wo und wie man das Code einfügen muss?
    Grüsse mamboo

  4. #4
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Das Problem an der neuen Google API ist wohl, dass man nur noch ein InfoWindow-Objekt erzeugen sollte und dieses dann nach einem Klick auf einen neuen Pin im Prinzip zurücksetzt und sowohl die Position, als auch den Inhalt austauscht. Da die Google Map die wir einsetzen aber für jeden Pin ein InfoWindow-Objekt hat, muss man ganz schön viel ändern :P

  5. #5
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Heide / Holstein
    Beiträge
    203

    Standard

    nun sind wir zu dritt. ich suche auch nach einer lösung dieses problems.
    Gruß/Greetings, leooo

  6. #6
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    Was denkt ihr? Wäre das ein Ticket wert?
    Oder hat jemand eine Lösung?
    Grüsse mamboo

  7. #7
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Da es nicht nur ein "Schönheitsfehler" ist, sondern definitiv die Bedienung bei vielen Markierungen einschränkt, wäre ein Ticket wohl sinnvoll

  8. #8
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    Wo und wie kann ich ein Ticket eröffnen? Sorry, hab's noch nie gemacht...
    Grüsse mamboo

  9. #9
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Schreibe dem Entwickler doch eine E-Mail.

  10. #10
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    Mail geschrieben
    Grüsse mamboo

  11. #11
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    Hier die Antwort vom Entwickler:

    Ihre Idee ist gut, kann aber ggf. nicht so einfach umgesetzt werden, das sieht einfacher aus, als es ist (zumindest bei dynamisch erzeugten Infofenstern). Hatte ich anfangs nämlich auch mal angedacht, bin dort aber in einige Probleme gelaufen.

    Ich schreibe es gerne auf die Liste, nur gehe ich nicht davon aus, dass ich in den nächsten Monaten Zeit für Neuentwicklungen haben werde. Mal sehen, ob es im Winter etwas ruhiger wird.
    Grüsse mamboo

  12. #12
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Ich habe es nun mit dem Modul "cfs_maps" umgesetzt. Ging super

  13. #13
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    in dlh_googlemaps?

    Laut Handbuch müsste das ja funktionieren...
    Grüsse mamboo

  14. #14
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Nein, das ist ein stand-alone-modul, indem du aus verschiedenen Kartendiensten wählen kannst. Deutlich umfangreicher als dlh_googlemaps

  15. #15
    Contao-Fan
    Registriert seit
    04.03.2010.
    Ort
    CH-Sarmenstorf
    Beiträge
    296

    Standard

    Hallo Nils

    OK, danke für die Info. Dann teste ich das mal. Allenfalls werd ich dann das "dlh_googlemaps" Modul damit ersetzen.

    LG
    Grüsse mamboo

  16. #16
    Contao-Nutzer
    Registriert seit
    18.12.2014.
    Beiträge
    50

    Standard Gibts was neues?

    Hat sich hierzu inzwischen etwas neues ergeben? Weiß jemand was neues?
    Stehe vor diesem Problem, und will ungern auf das andere Modul wechseln nachdem ich meine Marker und Infoboxen gerade liebevoll gestylt hab.

    Konnte auch einfache Einstellungen (z.B. Größe der Karte) im cfs_maps (auf die Schnelle) nicht finden...
    Geändert von gmodesignz (13.03.2015 um 15:34 Uhr)

  17. #17
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Hi,

    möchte mich hier einmal anschließen. Habe eine Beschwerde auf dem Tisch wegen der Infoblasen, die offen bleiben ;-)

    (dlh_googlemaps, Version 2.0.9)

    Ist leider erst spät aufgefallen - Website mit komplexer Map ist eigentlich fertig ...

    Gibt's dazu schon eine Lösung?!

    Merci ...

  18. #18
    Contao-Nutzer
    Registriert seit
    21.04.2010.
    Ort
    Augsburg
    Beiträge
    29

    HTML Lösung

    ich habe auch ein Lösung benötigt und habe folgendes gemacht:

    in der Datei ce_dlh_googlemaps_default.html5 in die Funktion "gmap" als erstes
    Code:
    var currentinfo = null;
    eingefügt.

    in der Datei dlh_marker.html5 die Zeile "google.maps.event.addListener(gmap<?php echo $this->element['id']; ?>_marker, 'click', function() {" suchen und den folgenden Code in der Funktion ersetzen durch
    Code:
    if(currentinfo) {currentinfo.close();} 
    gmap<?php echo $this->element['id']; ?>_infowindow.open(gmap<?php echo $this->map; ?>);   
    currentinfo = gmap<?php echo $this->element['id']; ?>_infowindow;
    vorher stand hier in dieser Funktion: "gmap<?php echo $this->element['id']; ?>_infowindow.open(gmap<?php echo $this->map; ?>);"

    ich hoffe das ist verständlich soweit.
    Damit wird in der Variable "currentinfo" gepeichert welches Fenster gerade offen ist und beim aufruf eines anderen Fensters wird das letzte auch wieder geschlossen.

    Ich habe Version 2.1.1 benutzt aber das gilt sicher auch für die älteren Versionen.
    Geändert von mariop3 (29.06.2015 um 09:46 Uhr)

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
  •