¿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)

Solución de preguntas

Al hacer clic en un marcador, primero cierre la ventana de información, luego configure el nuevo contenido y abra la ventana de información.

function add_marker(lat,lng,title,box_html) 
{
  //create the global instance of infoWindow 
  if(!window.infowindow)
  {
    window.infowindow=new google.maps.InfoWindow();
  } 

  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.close();
    infowindow.setContent(box_html);
    infowindow.open(map,this)
  });   

  return marker;
}
 Ramesh Murugesan08 jul. 2015 14:01
@ Dr.Molle tengo múltiples marcadores enLatLngBounds Si creo la instancia global de infoWindow, la última pantalla muestra todos los punteros.
 Dr.Molle08 jul. 2015 14:09
@Blue Bells: ¿puedes publicar un enlace a la página?
 Amit Pal11 jul. 2012 10:20
Gracias por la respuesta, he intentado con esta opción. pero no funcionó. Puede que me equivoque, ¿podría usted mostrarme un pseudo código para agregar el método de escucha?
 Dr.Molle11 jul. 2012 10:40
La función add_marker modificada anteriormente debería funcionar.

Su respuesta a la pregunta