在gmaps4rails上的Infowindow关闭事件监听器

时间:2013-09-02 12:59:17

标签: ruby-on-rails google-maps gmaps4rails

我在谷歌地图中显示了一些标记列表。现在,当我关闭infowindow时,我想做一些额外的事情。

google.maps.event.addListener(Gmaps.map.visibleInfoWindow,'closeclick',function()
{
    do_something();
});

似乎无法正常工作。请提供一些教程或代码块来实现此目的。

1 个答案:

答案 0 :(得分:0)

您应该覆盖the way infowindows are created

这样的事情:

old_method = Gmaps4Rails.Google.Marker.prototype.createInfoWindow

Gmaps4Rails.Google.Marker.prototype.createInfoWindow = function(){
  old_method();
  // then access the infowindow with: this.infowindow and add whatever you need
}

对于1.x,请执行相同操作,但使用:Gmaps4RailsGoogle.prototype.createInfoWindow