CesiumJS 是一个 JavaScript 库,无需插件即可在 Web 浏览器中创建 3D 地球仪和 2D 地图。它使用 WebGL 进行硬件加速图形,并且是跨平台、跨浏览器的,并且针对动态数据可视化进行了调整。
CesiumJS 建立在开放格式之上,旨在为海量数据集提供强大的互操作性和扩展性。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
访问下载页面以下载 CesiumJS 的预构建副本。
如果您使用模块打包器(如 Webpack、Parcel 或 Rollup)构建您的应用程序,您可以通过cesium
npm 包安装 CesiumJS :
npm install cesium --save
然后,在您的应用程序代码中导入 CesiumJS。通过大多数构建工具导入单个模块以从 tree shaking 优化中受益:
import { Viewer } from "cesium";
import "cesium/Build/Cesium/Widgets/widgets.css";
const viewer = new Viewer("cesiumContainer");
除了cesium
包之外,CesiumJS 还作为范围内的 npm 包分发,以便更好地进行依赖管理:
@cesium/engine
- CesiumJS 的核心、渲染和数据 API@cesium/widgets
- 与 CesiumJS 一起使用的小部件库有关启动和运行 CesiumJS 应用程序的更多信息,请参阅我们的快速入门指南。
提供本地数据的说明在 CesiumJS 离线指南中。
有兴趣贡献吗?请参阅CONTRIBUTING.md。
阿帕奇 2.0。CesiumJS 对商业和非商业用途都是免费的。
Cesium 平台遵循开放核心业务模型,具有开源运行时引擎(例如 CesiumJS)和可选的商业订阅 Cesium ion。
CesiumJS 可以从商业 Cesium ion 平台以及来自其他离线或在线服务的开放标准流式传输3D 内容,例如地形、图像和 3D Tiles。我们提供 Cesium ion 作为所有用户启动和运行的最快选项,但您可以随意使用任何内容源与 CesiumJS 的组合。
为来自 Cesium ion 的平铺、托管和流式传输您自己的数据。使用铯离子有助于支持 CesiumJS 开发。
[/hidecontent]