CesiumJS 是一个 JavaScript 库,用于在 Web 浏览器中创建 3D 地球仪和 2D 地图,无需插件。它使用 WebGL 进行硬件加速图形,并且是跨平台、跨浏览器的,并且针对动态数据可视化进行了调整。
CesiumJS 基于开放格式构建,旨在实现强大的互操作性和海量数据集的扩展。
例子?文件?网站?论坛?用户故事
访问下载页面下载 CesiumJS 的预构建副本。
如果您使用模块捆绑器(例如 Webpack、Parcel 或 Rollup)构建应用程序,则可以通过cesium
npm 包安装 CesiumJS:
npm 安装 cesium --save
然后,在您的应用程序代码中导入 CesiumJS。通过大多数构建工具导入各个模块,以从 Tree Shaking 优化中受益:
从“cesium”导入{Viewer};导入“cesium/Build/Cesium/Widgets/widgets.css”;constviewer = 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 Tiles 等 3D 内容,以及来自其他离线或在线服务的开放标准。我们提供 Cesium ion 作为所有用户启动和运行的最快选项,但您可以随意将内容源与 CesiumJS 结合使用。
带来您自己的数据,用于从 Cesium ion 进行平铺、托管和流式传输。使用 Cesium ion 有助于支持 CesiumJS 开发。
从 Cesium ion 或其他来源以 3D Tiles 和其他标准格式进行流式传输
在高精度 WGS84 地球仪上进行可视化和分析
与桌面或移动设备上的用户共享
在 CesiumJS 功能清单中查看更多信息。