首页 / 浏览问题 / 三维GIS / 问题详情
阴影分析shadowQuery没有clear方法
7EXP 2021年09月13日

清空阴影分析,官网实例中写的可以通过shadowQuery.clear()方法清空,可是官网的API中对ShadowQueryPoints介绍里面并没有clear()方法,而且在开发使用中也报错,找不到shadowQuery.clear()函数
 

1个回答

你好,API还不太完善,感谢提出的问题,我们这边会尽快修改。此外,如果想要看到一个对象下有哪些方法可以直接打印出来,至于你说的 在开发使用中也报错,找不到shadowQuery.clear()函数 ,首先要确认一下是不是在同一作用域下,当前能不能打印出shadowQuery,看看是不是undefined

6,077EXP 2021年09月14日

感谢您的回复,我在代码中this.shadowQuery = new Cesium.ShadowQueryPoints(scene);然后直接在后面打印这个shadowQuery ,打印出来里面确实没有clear()方法,我在下面截屏啦,我是通过npm下载的@supermap/vue-iclient3d-webgl依赖,版本是1.0.9;我看npm上最新的也只有1.0.9,是不是npm上的和官网上的有一些不同啊?我现在只能用destroy()去销毁

这样的话您可以不用npm的方式,您可以去官网下载一个WebGL包,这是下载地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx 下载之后解压,将其中的Build文件夹放到静态目录下,然后再用CDN方式引入其中的Cesium.js,就不用npm安装的那个

好的,感谢您的回复
...