Не удается закрыть информационное окно с помощью Googlemap

var markers = {};
var openedInfoWindow = null;    

function addDoctorLocation(options) 
{
    var gm = Ext.getCmp('mygooglemap');
    var mpoint = new google.maps.LatLng(options.lat,options.lng);
    var marker = gm.addMarker(mpoint,options.marker,false,false, options.listeners);
    markers[options.MainID] = marker;

    infowindow = new google.maps.InfoWindow({
    content: "Hello from this marker"
  });
    google.maps.event.addListener(marker, 'click', function() {
      if (openedInfoWindow != null) openedInfoWindow.close();  // <-- changed this
      infowindow.open(map, marker); 
      // added next 4 lines
      openedInfoWindow = infowindow;
      google.maps.event.addListener(infowindow, 'closeclick', function() {
          openedInfoWindow = null;
      });
    });
}

при нажатии кнопки закрытия информационного окна ничего не происходит.
Этот код при нажатии на маркер выдаст эту ошибку, но информационное окно правильно отображается на gmappanel

TypeError: b.O is not a function
[Break On This Error]   

(82 out of range 43)

1 ответ

Прочитайте здесь о информационном окне.

Другие вопросы по тегам