有没有办法为信息窗口或信息框(我正在使用该插件)添加点击事件监听器?
我遇到的真正问题是窗口/框有时会妨碍单击事件侦听器,当用户单击地图上的任何位置时应该触发该事件侦听器。
有没有办法为信息窗口或信息框(我正在使用该插件)添加点击事件监听器?
我遇到的真正问题是窗口/框有时会妨碍单击事件侦听器,当用户单击地图上的任何位置时应该触发该事件侦听器。
从文档中:
http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html
使用 InfoBox 创建地图标签 此示例说明如何使用 InfoBox 作为地图标签。一个重要的步骤是将窗格属性设置为“mapPane”,以便信息框出现在地图上其他所有内容的下方。 还需要将 closeBoxURL 设置为 "" 以便标签不会有关闭框,将 disableAutoPane 设置为 true 以便在添加标签时地图不会平移,并将 enableEventPropagation 设置为 true 以便传递事件到地图上进行处理。
从上面引用的示例中:
var myOptions = {
content: boxText
,disableAutoPan: false
,maxWidth: 0
,pixelOffset: new google.maps.Size(-140, 0)
,zIndex: null
,boxStyle: {
background: "url('tipbox.gif') no-repeat"
,opacity: 0.75
,width: "280px"
}
,closeBoxMargin: "10px 2px 2px 2px"
,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
,infoBoxClearance: new google.maps.Size(1, 1)
,isHidden: false
,pane: "floatPane"
,enableEventPropagation: false
};
var ib = new InfoBox(myOptions);
ib.open(theMap, marker);