Google地图信息框或信息窗口单击eventlistener?

时间:2013-12-10 22:25:43

标签: google-maps-api-3 infowindow infobox

有没有办法为信息窗口或InfoBox添加click eventlistener(我正在使用该插件)?

我遇到的问题实际上是窗口/盒子有时会妨碍点击事件监视器,当用户点击地图上的任何地方时应该触发该事件。

1 个答案:

答案 0 :(得分:0)

来自文档:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html

  

使用InfoBox创建地图标签   此示例显示如何将InfoBox用作地图标签。一个重要的步骤是设置   窗格属性为“mapPane”,以便InfoBox显示在地图上的其他所有内容下方。   还需要将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);