webgl 三维自定义气泡

0 投票

根据示列(http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles倾斜摄影属性查询)

中的弹出自定义气泡,弹出的气泡没有定位到点所在的位置,这个弹出气泡框是怎么设置弹窗气泡的位置点

5月 15, 2018 分类:  761次浏览 | 用户: jhx666 初出茅庐 (22 分)
修改于 5月 15, 2018 用户:jhx666

1个回答

0 投票
您好,该范例是把div加到custominfobox里面的,弹出的位置就是你选中要素的位置,这是封装好了的。
5月 15, 2018 用户: 胡林 登峰造极 (5,972 分)
没见您代码哪儿把div绑定给custominfobox,并且该功能需要拾取s3m图层要素才有效,您可以看看你是怎么弹出div的。
var infoboxContainer = document.getElementById("bubble");

viewer.customInfobox = infoboxContainer;
我上面提到过,范例封装的气泡只针对s3m服务图层才有效,你自己添加的entity或者其它都没效,自己计算气泡的位置可以用接口 Cesium.SceneTransforms.wgs84ToWindowCoordinates把地理坐标点转换成屏幕坐标点,你自己可以研究下怎么实现
...