Jak zachować jedno okno informacyjne otwarte w tym samym czasie na mapie Google V3?

Wiem, że to jest powtarzające się pytanie,

Korzystam z google map v3 w mojej aplikacji internetowej Django. Gdzie używamMarkers, Infowindow and polyline. Wszystko działa dobrze, z wyjątkiem jednego, gdy klikam znacznik, aby wyświetlić zawartość przez okno informacyjne, poprzednie otwarte okno informacyjne nie zostało zamknięte.

Publikuję kod mojej mapy (tylko część skryptu lub przydatne):

var marker = add_marker(flightPlanCoordinates[i][0], flightPlanCoordinates[i][1],"Event Detail",myHtml);

TutajmyHtml jest zmienną zawierającą zawartość okna Info. Tutaj nie zdefiniowałem zmiennej. Zignoruj ​​to.

    marker.setMap(map);
    }

    var flightPath = new google.maps.Polyline({
                 path: flightPlanCoordinatesSet,
                 strokeColor: "#FF0000",
                 strokeOpacity: 1.0,
                 strokeWeight: 2
                  });
    flightPath.setMap(map);
}

function add_marker(lat,lng,title,box_html) {
var infowindow = new google.maps.InfoWindow({
    content: box_html
});

var marker = new google.maps.Marker({
      position: new google.maps.LatLng(lat,lng),
      map: map,
      title: title
});

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map,this);
});   

return marker;
}

questionAnswers(1)

yourAnswerToTheQuestion