Google 地图信息框 - 只需在点击时显示
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)
打开它?我还不能发表评论,但它似乎在启动时打开。
我家有一张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)
打开它?我还不能发表评论,但它似乎在启动时打开。