1

InfoBubble を閉じるイベントのリスナーを設定するには? GoogleMap API v.3 とコンパイルされた infobubble スクリプトを使用しています。それは動作しません:

infoBubble = new InfoBubble({
  maxWidth: 500
});

infoBubble.open(map, marker);

google.maps.event.addListenerOnce(bubble, 'domready', function(){ 
   google.maps.event.addDomListener(infoBubble, 'close', function() {  
      alert("Closed");
   }); 
}); 

解決策が見つかりました。それは平凡です。文書化されていない悪い。逆コンパイルされたコードを学ばなければなりませんでした。

        google.maps.event.addListener(infoBubble, 'closeclick', function(){
            console.info("I'm Closed");
        });
4

2 に答える 2

0

Opened InfoBubble を閉じるために addListener を使用する必要はありません。(多くのシナリオで役立つかもしれませんが、単純なアプリケーションでは必要ありません)

open メソッドと同じように close メソッドを使用して、infoBubble を開きます。

例 :

InfoBubble を開くため (どちらを知っていますか)

var infoBubble = new InfoBubble({
  maxWidth: 500
});

InfoBubble を閉じるには

infoBubble.close();
于 2014-04-16T04:22:21.753 に答える