2011-07-27 11 views
1

私はGoogleマップユーティリティライブラリで作業しています。具体的にはinfoBubbleで、私は現在、Googleマップに配置されたマーカーのInfoBubbleを開くことができます。私が知りたいのは、そのinfoBubbleを閉じるイベントをどのように付け加えるかです。私はこれに苦しんでいます。私を助けてください。InfoBubbleを閉じるにはどうすればいいですか? (Googleマップユーティリティライブラリv3)

敬具、

J

infobubbleオプション

答えて

2
 // Listen for user click on map to close any open info bubbles 
     google.maps.event.addListener(map, "click", function() { 
      infoBubble.close(); 
     }); 
+0

私はすでに背後にいたので、別のコンポーネント、markerwithlabelに切り替えました。私はあなたがここに投稿したコードを試したと思うし、それがうまくいっていないと思う。あなたのコードは開いている情報泡をクリックして閉じますか? ありがとうございます。 – jlstr

+0

「リスナー」は、地図がどこかをクリックすると発生します。実際には、一度に1つのinfobubbleのみが開かれます。これは私にとって完璧に機能します。 InfoBubbleをMarkerWithLabelに使用する利点は、ポップアップのスタイルをより細かく制御できることです。 MarkerWithLabelでは可能ではないかもしれないポップアップ内にタブを作成することもできます。 – DeeZone

+0

InfoBubbleでうまくいきます。 – djunod

0

は単にhideCloseButton: false,を書きます。 infobubble の右上隅に閉じるボタンが表示されます。または、DeeZoneの回答が示すようにイベントを追加することができます。

関連する問題