繁体   English   中英

Google Maps Infobox-仅需在点击时显示

[英]Google Maps Infobox - need to only show on click

我家里有一张Google地图: http//veganinbudapest.com/

基本上,每个列表都会显示一个信息框,但是我希望它隐藏起来,直到您单击标记,然后它才会显示。

这是我对信息框的设置,也许有人可以帮助我制定该代码。

var myOptions = {
         content: boxText
        ,disableAutoPan: false
        ,maxWidth: 0
        ,pixelOffset: new google.maps.Size(maph, mapw)
        ,zIndex: null
        ,boxStyle: {             
          opacity: 0.8
          ,width: "160px"
         }
        ,closeBoxMargin: ""
        ,closeBoxURL: ""
        ,infoBoxClearance: new google.maps.Size(1, 1)
        ,isHidden: false
        ,pane: "floatPane"
        ,enableEventPropagation: false
    };

    google.maps.event.addListener(marker, "click", function (e) {
        ib.open(map, this);
    });

    var ib = new InfoBox(myOptions);
    ib.open(map, marker);

也许您与ib.open(map, marker)最后一行打开了吗? 我还不能发表评论,但它似乎在启动时就开放了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM