按照案例:模型卷帘 (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}