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