¿Cómo mantener abierta la ventana de Información única al mismo tiempo en Google map V3?

Sé que esta es una pregunta repetida,

Estoy utilizando google map v3 en mi aplicación basada en web Django. Donde estoy usandoMarkers, Infowindow and polyline. Todo funciona bien, excepto el que hago clic en un marcador para mostrar el contenido por la ventana de información, la ventana de información abierta anteriormente no se cerró.

Estoy publicando el código de mi mapa (solo la parte del script o que es útil):

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

aquímyHtml Es una variable que contiene el contenido de la ventana de información. No definí la variable aquí. Así que ignóralo.

    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;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta