2011-07-27 27 views
1

我正在使用谷歌地图实用程序库。更具体地说,与infoBubble,我目前能够打开一个标记的InfoBubble,放在我的谷歌地图上。我想知道的是如何附加一个事件来关闭该infoBubble。我正在努力解决这个问题。请帮帮我。如何关闭InfoBubble? (谷歌地图实用程序库V3)

此致

Ĵ

回答

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

我切换到不同的组件,markerwithlabel,因为我已经落后了。我想我试过了你在这里发布的代码,我认为它不太适合。您的代码是否通过点击打开infoBubble? 谢谢你的帮助先生。 – jlstr

+0

当地图在任何地方被点击时,“侦听器”被触发。实际上,一次只能打开一个infobubble。这对我来说非常合适。 使用InfoBubble而不是MarkerWithLabel的优点是可以使用更多控件来设置弹出窗口的样式。您也可以在弹出窗口中创建标签,这可能不适用于MarkerWithLabel。 – DeeZone

+0

适用于InfoBubble。 – djunod

0

在infobubble选项简单地写hideCloseButton: false,。 您将能够看到infobubble 右上角的关闭按钮,或者添加DeeZone的答案显示的事件。