1

Jquery-UI-Map apiInfoWindowを使用してclose イベントをにアタッチする方法がわかりません。の作成中に close イベントを追加するか、作成に連鎖させたいと思います。最小限のコードしか必要とせず、API の残りの部分がどのように構造化されているかに準拠しています。InfoWindow

私の現在の解決策は、Google マップ 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