Jquery-UI-Map API (http://code.google.com/p/jquery-ui-map/) を使用して、情報ウィンドウのクローズ イベントを情報ウィンドウにアタッチする方法がわかりません。情報ウィンドウの作成中に閉じるイベントを添付するか、作成に連鎖させたいと思います。最小限のコードしか必要とせず、API の残りの部分がどのように構造化されているかに準拠しています。
私の現在の解決策は、Google マップ 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()});