首页 / 浏览问题 / WebGIS / 问题详情
三维场景图层存在“空数据时候”,加载场景Cesium会崩溃
14EXP 2022年02月15日

使用产品:SuperMap iClient3D 10i V10.2.1

当场景中图层缓存文件被移除后,图层在场景中保留,

Cesium api scene.open(sceneUrl)加载场景浏览后会出现场景崩溃

查看Cesium 代码发现,在updateMeetVisible获取图层时候,没有判断图层是否为空,导致出现该问题,希望下一个版本能够修复下该问题,目前我们数据也在清除这样的数据。

1个回答

您好,我这边验证了一下,暂时没有重现您的问题,您这边只是scene.open()打开了场景吗?有没有在代码里面对图层的属性做什么设置?可以的话麻烦描述一下具体的操作步骤
6,087EXP 2022年02月15日

只调用scene.open 问题就能重现,问题的关键是iserver发布的三维服务scene的layers有资源不存在的空图层。

您这边iDesktop、iServer的版本分别是多少呢

desktop是10.0.1

iserver我们年前从10.0.1升级到了10.2.1 

不好意思,我这边还是没能重现您的问题,方便录个您那边的操作录屏然后放网盘发我这边吗?
链接:https://pan.baidu.com/s/1wMz06Tq22l6lK1oTR6DrHQ
提取码:mkwu

1分钟之后崩溃
您好,您的这个问题我这边重现了,该问题已上报,我们这边会尽快解决,等解决之后我这边联系您
您好,该问题已解决,您这个留个邮箱,我发个新包给您
2778069301@qq.com
已发送.
...