首页 / 浏览问题 / 三维GIS / 问题详情
Bug:WebGL点击放大后
120EXP 2018年06月15日

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

1个回答

胡林
1
5,985EXP 2018年06月15日

我用的是 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";
...