customInfobox怎么才会显示?

0 投票

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

2.已经设置customInfobox属性;

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

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

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

6月 11 分类:  65次浏览 | 用户: chelcf 才疏学浅 (17 分)

1个回答

0 投票
您好,您需要把viewer.customInfobox = infoboxContainer;注释掉,如果需要自定义弹窗,不能使用customInfobox,而是需要自定义一个弹窗的div,然后做一个div随场景移动的功能
6月 12 用户: 赵爽 登峰造极 (5,398 分)

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

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