首页 / 浏览问题 / 三维GIS / 问题详情
customInfobox怎么才会显示?
19EXP 2019年06月11日

1.viewer初始化时已设置infoBox:false;

2.已经设置customInfobox属性;

var infoboxContainer = document.getElementById("bubble");
viewer.customInfobox = infoboxContainer;

3.使用viewer.entities添加了一个锚点;

4.使用viewer.selectedEntityChanged已监听到选中事件,但在事件中调用$('#bubble').show();  信息窗口没有显示。

1个回答

您好,您需要把viewer.customInfobox = infoboxContainer;注释掉,如果需要自定义弹窗,不能使用customInfobox,而是需要自定义一个弹窗的div,然后做一个div随场景移动的功能
6,215EXP 2019年06月12日

使用pickEvent事件,customInfobox就可以,但这个事件不能针对entity,为什么在selectedEntityChanged事件中就不能显示?

customInfobox是与对象类型绑定了的
你自己自定义一个div,其实也可以达到那种效果
...