首页 / 浏览问题 / WebGIS / 问题详情
Cesium.PlottingLayer方法没有找到
32EXP 2024年08月14日
我之前使用了Cesium.PlottingLayer方法用于态势标绘,之前版本是SuperMap iClient3D 11i (2023) SP1 for Cesium_CN,但是现在我们公司更新了supermap for cesium版本后,我的代码就报错了,之前引入了'Cesium/ThirdParty/Workers/PlotAlgo/PlotAlgoInclude.js'这个文件,但是现在这个文件找不到了,我现在就无法获取到Cesium.PlottingLayer这个构造函数,导致代码报错,有没有解决办法?

1个回答

您好,2024的 supermap for cesium 包修改了标绘的js文件,需要引用MGIS_SuperMap3D.js文件

<script type="text/javascript" src="../../Build/Cesium/ThirdParty/Workers/MGIS_SuperMap3D/MGIS_SuperMap3D.js"></script>

希望可以帮到您

1,345EXP 2024年08月14日
你好,我的原来代码没做修改,我引入这个新的文件之后,我打开使用了这个Cesium.PlottingLayer方法的组件,打开这个组件时,我的页面卡死了,没有报错。偶尔打开系统会报Cannot set property plotLayers of #<Hc> which has only a getter
您的代码是怎么写的呢?这个错误表明代码中的plotLayers只具有 getter 的属性,但这个属性没有对应的 setter 方法,您需要检查下代码
...