首页 / 浏览问题 / WebGIS / 问题详情
web中体元栅格的显示
7EXP 2020年12月22日

参考博客https://blog.csdn.net/supermapsupport/article/details/105075581方式进行体元数据的显示,但其中代码遇到一些问题。

其中一直报错Uncaught TypeError: Cannot read property 'Style3D' of undefined,这个不是声明的关系吧(已经尝试过了),请问是引用文件的问题还是我数据的问题,或者是其它什么原因????求解决

            var Gridlayer= viewer.scene.layers.find('VoxelGridCache');
            Gridlayer.Style3D.fillForeColor=new  Cesium.Color(1,1,1,0.5);
            Gridlayer.lodRangeScale=10;
            var hyp=new Cesium.HypsometricSetting();
            //设置半透明显示
            Gridlayer.Style3D.fillForeColor=new Cesium.Color(1,1,1,0.5);
            //设置点的大小
            Gridlayer.Style3D.pointSize=7;
            Gridlayer.PointCloudShading.renderMode=1;
            Gridlayer.PointCloudShading.eyeDomeLighting=false;
            setHysometric(hyp,Gridlayer);

1个回答

您好,您写作style3D小写试试。
1,545EXP 2020年12月22日
谢谢您,之前尝试过小写,不是这个原因???请问还有可能是其它啥原因不???
您那边引用文件的路径正确吗,Gridlayer能不能正常获取到,您打印一下看看style3D这个属性呢。
你好,我也是这个原因,显示不了,Gridlayer获取不到,未定义。将体元栅格用iserver发布后,那个find中的图层名字是在哪里看,怎么引用
...