首页 / 浏览问题 / 三维GIS / 问题详情
iClient3D for Cesium 如何支持 ts?
12EXP 2022年10月31日

技术栈

  • Vue3
  • SuperMap iClient3D 11i (2022) SP1 for Cesium_33984。

现有情况

我将 Build 文件夹下的文件 copy 到我本地项目中后,在 index.html 中引入 widgets.css 和 Cesium.js,会有一个 Cesium 的全局变量,我可以通过这个变量来工作。

但没有 ts 类型支持,因此我在 .d.ts 文件中声明了 Cesium 的类型,但我不知道为其赋予什么类型?

我在 Build 文件夹下找到了 Cesium-es6.d.ts 文件,但我不知道需不需要它。

现在 Cesium 的类型是 any 类型,我想让它具有更严格的类型。

1个回答

您好,

Cesium包是直接基于Cesium去实现的,使用的都是Cesium的算法等,而cesium.d.ts是官方定义文件。

WebGL包中是没有 Cesium-es6.d.ts 这个文件的。

declare const Cesium语句通常是Cesium引入的时候使用的,类型用于全局,设置any即可。

具体的其他类型,建议您这边查看Cesium最新的帮助文档。
4,151EXP 2022年10月31日
...