首页 / 浏览问题 / 三维GIS / 问题详情
超图FAQ:【WebGL】iClient3D for Cesium地形数据上添加本地的KML文件,为什么看不见呢?
64,468EXP 2023年07月26日
【WebGL】iClient3D for Cesium地形数据上添加本地的KML文件,为什么看不见呢?

1个回答

【问题原因】iClient3D for Cesium中,添加地形后KML图层不显示,是由于地形遮挡了KML图层导致图层不显示。如果使用importFile方式加载KML文件,原生Cesium中是不支持贴地的,因此iClient3D for Cesium中也不支持。 【解决方法】以绘制entity的方式绘制KML,或者以Cesium.KmlDataSource.load方式加载KML,开启KML贴地即可显示KML图层,并可设置参数clampToGround为true设置贴地。另外,建议开启地形深度检测viewer.scene.globe.depthTestAgainstTerrain = true; //默认为false;开启地形检测后,会计算其他地理要素和地形之间的遮挡关系。未开启时,将会出现,场景变化,地物位置显示不正确的情况。
64,468EXP 2023年07月26日
热门文章
关注我们
...