CesiumJS 是一个 JavaScript 库,用于在网络浏览器中创建 3D 地球和 2D 地图,无需插件。它使用 WebGL 进行硬件加速图形处理,跨平台、跨浏览器,并针对动态数据可视化进行了优化。
CesiumJS 基于开放格式构建,旨在实现强大的互操作性,并可扩展以处理海量数据集。
访问下载页面下载预构建的 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。:heart:
Apache 2.0。CesiumJS 可免费用于商业和非商业用途。
Cesium 平台遵循开放核心商业模式,提供开源运行时引擎(如 CesiumJS)和可选的商业订阅 Cesium ion。
CesiumJS 可以从商业 Cesium ion 平台流式传输3D 内容,如地形、影像和 3D Tiles,同时支持来自其他离线或在线服务的开放标准。我们提供 Cesium ion 作为所有用户快速启动和运行的最佳选择,但您可以自由使用任何您喜欢的内容源组合与 CesiumJS。
将您自己的数据带到 Cesium ion 进行切片、托管和流式传输。使用 Cesium ion 有助于支持 CesiumJS 的开发。
- 从 Cesium ion 或其他来源流式传输 3D Tiles 和其他标准格式
- 在高精度 WGS84 地球上进行可视化和分析
- 与桌面或移动设备用户共享
在 CesiumJS 功能清单中查看更多功能。
