Как сохранить одно окно информации одновременно открытым на карте Google V3?

Я знаю, что этот вопрос повторяется,

Я использую карту Google v3 в своем веб-приложении Django. Где я используюMarkers, Infowindow and polyline, Все работает нормально, за исключением того, что когда я щелкаю маркер, чтобы отобразить содержимое в информационном окне, предыдущее открытое информационное окно не закрывалось.

Я публикую свой код карты (только часть скрипта или полезные):

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

ВотmyHtml переменная, которая содержит содержимое информационного окна Я не определил переменную здесь. ТАК игнорировать это.

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

Ответы на вопрос(1)

Ваш ответ на вопрос