Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有htmlcontent的Bing地图信息框不';不显示关闭按钮_Javascript_Html_Bing Maps - Fatal编程技术网

Javascript 带有htmlcontent的Bing地图信息框不';不显示关闭按钮

Javascript 带有htmlcontent的Bing地图信息框不';不显示关闭按钮,javascript,html,bing-maps,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 }); 使用setHtmlC

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

infobox.setLocation(e.target.getLocation());
infobox.setHtmlContent(myHtmlContent);
infobox.setOptions({
  showPointer: false,
  showCloseButton: true,
  offset: new Microsoft.Maps.Point(0, 25),
  visible: true
});
使用setHtmlContent时,“showCloseButton”选项是否可能不起作用?还是我遗漏了什么

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

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

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

好,可惜文档中缺少此信息!实际上,文档中确实提到了“showCloseButton:如果使用自定义HTML表示信息框,则忽略此属性。”:这是Bing地图交互SDK。这不是文档,而是一堆关于实现的示例。在自定义HTML内容示例中,showCloseButton属性设置为true以显示它没有出现。谢谢@rbrundritt。我对Bing Maps+DbGeometry的第一次体验是,与Google相比,使用更多的示例或只需多说几句话,文档可能会更好。e、 DbGeometry.FromText方法()什么是可能的SRID,什么是wellKnownText等等。有很多不同的可能SRID值。您很可能希望使用SRID4326。DbGeometry实际上是SQL的Microsoft.SQL.Types库中空间功能的子集。SRID是由EPSG管理的标准:就您的评论而言,这看起来也不错。。。不确定这是否是关闭infobox的正确方法,我发现一个指示关闭infobox是通过
infobox.setMap(null)完成的
function closeInfobox() {
  infobox.setOptions({ visible: false });
}