Я использую Google Maps API v3. я добавляю маркеры, вызывая эту функцию:
function createMarker(posn, title, html) {
var marker = new google.maps.Marker ({position:posn, title: title, draggable: false});
var infowindow = new google.maps.InfoWindow({content: html});
google.maps.event.addListener(marker, "click", function() {
infowindow.open(map,marker);
});
return marker;
}
все работает нормально, единственная проблема - когда я нажимаю на канцелярскую кнопку, открывается окно, но когда я нажимаю на другую канцелярскую кнопку, окно первого информационного окна не закрывается, и оба информационных окна видны.