我无法确定如何使用Jquery-UI-Map api将信息窗口关闭事件附加到信息窗口(http://code.google.com/p/jquery-ui-map/ )。我想在信息窗口的创建过程中附加一个close事件,或者通过链接创建它。无论采用最少的代码是什么,并符合api的其余部分的结构。
我目前的解决方案是使用google maps api事件监听器,它可以工作,但我不喜欢它。我更喜欢jquery方法。
我目前有..
self.snMapElement.gmap('openInfoWindow', {'content': infoWindowMarkup}, self.selectedStreetMarker);
// Setup close event
google.maps.event.addListener(self.snMapElement.gmap('get', 'iw'), 'closeclick', function(){
self.removeSelectedStreetMarker();
});
我想使用一些方法,如果可能的话:
self.snMapElement.gmap('openInfoWindow', {'content': infoWindowMarkup}, self.selectedStreetMarker).bind('closeclick', function(){self.removeSelectedStreetMarker()});