Bug:WebGL点击放大后

0 投票

使用产品:iClient3D_9D_for_WebGL 操作系统:win10 x64
数据类型:文件型
问题详细描述:WebGL点击放大后,地图跳转到意想不到的地方去。并没有在当前位置放大下去。
问题重现步骤: 

6月 15, 2018 分类:  223次浏览 | 用户: 唐尼 牛刀小试 (190 分)

1个回答

1 投票
 
已采纳
6月 15, 2018 用户: 胡林 登峰造极 (5,829 分)
采纳于 6月 15, 2018 用户:唐尼

我用的是 SQL查询 的范例:http://support.supermap.com.cn:8090/webgl/examples/editor.html#getFeatureBySQL

1、浏览2、点击查询3、点击红点4、点击弹出框的左上角的按钮5、点击放大。

就会看到Bug

你知道左上角按钮是干嘛的吗,那个是锁定实体对象的按钮,你锁定之后,鼠标都只能旋转不能平移浏览场景了(你可以试试)
嗯,哪在锁定对象后,能把放大缩小的按钮禁用?在WebGL里,右上角的控件,是默认存在的,怎么通过代码设置呢?

试了一下,初始化的时候没法禁用按钮或隐藏按钮(除非修改源码),后面弹出框后可以获取到按钮,设置style.visibility=hidden

效果如图:

直接用下面代码就行:

        var b=document.getElementsByClassName("cesium-button cesium-infoBox-camera")[0];
        b.style.visibility="hidden";
...