使用htmlcontent的Bing地图信息框不会显示关闭按钮

时间:2015-04-23 07:19:41

标签: javascript html bing-maps

这是我使用的JavaScript代码的一部分:

infobox.setLocation(e.target.getLocation());
infobox.setHtmlContent(myHtmlContent);
infobox.setOptions({
  showPointer: false,
  showCloseButton: true,
  offset: new Microsoft.Maps.Point(0, 25),
  visible: true
});

' showCloseButton'是否可能使用setHtmlContent时,选项不起作用?或者我错过了什么?

更新 通过手动添加此代码,我可以关闭信息框,但我不确定这是否是关闭信息框的正确方法:

'<a class="infobox-close" href="javascript:closeInfobox()">x</a>'

和Javascript函数:

function closeInfobox() {
  infobox.setOptions({ visible: false });
}

1 个答案:

答案 0 :(得分:2)

show close按钮仅适用于使用默认信息框模板的情况。使用自定义HTML时,将覆盖功能。您使用调用JavaScript关闭信息框的链接的方法是正确的方法。