1

我无法弄清楚如何InfoWindow使用Jquery-UI-Map api将关闭事件附加到一个。我想在创建时附加一个关闭事件InfoWindow,或者通过链接到它的创建。无论采用最少的代码并符合 api 其余部分的结构。

我目前的解决方案是使用 google maps api 事件侦听器,它可以工作,但我不喜欢它。我更喜欢 jOuery 方法。

我目前有:

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() }
);
4

0 回答 0