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.
Lesezeichen