首页 / 浏览问题 / 三维GIS / 问题详情
iclient3D for WebGL 模型卷帘没有效果
24EXP 2022年02月15日

按照案例:模型卷帘 (supermap.com.cn)编写,卷帘没有效果;

模型卷帘实现方式:

1、设置模型图层“swipeEnabled ”属性为“true”来打开卷帘;

2、设置模型图层“swipeRegion ”属性为卷帘的四边形区域,四边形区域是“Cesium.BoundingRectangle”;

跟案例的区别:

1、用的jQuery,没有vue;

2、功能页面为二三维一体化,默认页面进来刚开始只显示二维地图,三维地图默认宽度为0;

3、用的倾斜模型;

自己排查地方:

1、查看“swipeEnabled ”设置拼写正确,是否为true;

2、查看在setRollerShutterSplit方法触发时“scene.layers.layerQueue”是否有该有的模型图层,“if (xxx.useRoll && xxx.layerList[i].checked) ”判断是否通过等;

3、打印卷帘的四边形区域,查看“x、y、height、width”是否真确,并和案例的比较;

排查完后都没问题,但是就是没有效果,下面就是打印的卷帘区域信息,应该是左边一半不显示,但是任何地方都没有隐藏的效果;

{x: 0.5178735105407882, y: 0, width: 1, height: 1}

1个回答

您好,首先可以先排除一下是否是当前所使用的WebGL包的问题,可以用当前使用的WebGL包运行一下官网范例代码,看看卷帘功能是否正常,方便的话可以粘贴一下您的代码,我这边试试
6,087EXP 2022年02月15日
用当前使用的WebGL包运行一下官网范例代码还是不行,最后换了一个新版本的就好了......
...