Repolode
CesiumGS

CesiumGS/cesium

基于 WebGL 的 JavaScript 库,无需插件即可在浏览器中渲染交互式 3D 地球与 2D 地图。

可替代:Google Earth

Star
15,862
Fork
3,890
未关闭 Issue
1,740
最近提交
12小时前

这是什么?

CesiumJS 是一个 JavaScript 库,用于在浏览器中直接构建 3D 地球和 2D 地图,无需安装插件。它基于 WebGL 进行硬件加速渲染,适合在高精度 WGS84 地球上可视化动态数据。

该库基于开放格式设计,面向海量数据的扩展。它可以从商业托管平台 Cesium ion 加载 3D Tiles、地形和影像,也可以通过开放标准接入其他离线或在线数据源。核心包以 cesium npm 包发布,同时提供 @cesium/engine 和 @cesium/widgets 两个作用域包便于细粒度管理依赖,并支持 Webpack、Parcel、Rollup 等打包工具的 Tree Shaking。

项目采用 Apache 2.0 许可证,可免费用于商业和非商业用途。不使用打包工具的项目也可以直接下载预构建版本。

核心功能

  • 01基于 WebGL 在浏览器中渲染 3D 地球和 2D 地图,无需插件。
  • 02可加载 Cesium ion 或其他来源的 3D Tiles 及标准地理空间格式。
  • 03提供高精度 WGS84 地球,用于地理空间数据的可视化与分析。
  • 04以模块化 npm 包发布,支持 Tree Shaking 以减小应用体积。
  • 05可在桌面和移动端浏览器中运行。

适用场景

  • 开发展示 3D 地形、影像或城市模型的 Web 应用。
  • 可视化实时或随时间变化的地理数据,如车辆或卫星轨迹。
  • 构建无需浏览器插件的交互式 2D 或 3D 地图界面。

快速上手

  1. 1

    安装 cesium npm 包

    npm install cesium --save
  2. 2

    在应用代码中导入 Viewer 及其 CSS

  3. 3

    创建绑定到容器元素的 Viewer

使用前须知

  • 要流式加载高级地形、影像和 3D Tiles 内容,最好使用 Cesium ion 账户,它是商业订阅服务。

标签

常见问题

cesium 是什么?
基于 WebGL 的 JavaScript 库,无需插件即可在浏览器中渲染交互式 3D 地球与 2D 地图。 CesiumJS 是一个 JavaScript 库,用于在浏览器中直接构建 3D 地球和 2D 地图,无需安装插件。它基于 WebGL 进行硬件加速渲染,适合在高精度 WGS84 地球上可视化动态数据。
cesium 可以免费使用吗?用的什么许可证?
cesium 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
cesium 还在维护吗?
活跃维护中。cesium 最近一次提交是在 2026年10月20日。
cesium 适合用来做什么?
开发展示 3D 地形、影像或城市模型的 Web 应用。 可视化实时或随时间变化的地理数据,如车辆或卫星轨迹。 构建无需浏览器插件的交互式 2D 或 3D 地图界面。
cesium 怎么安装和运行?
安装 cesium npm 包: npm install cesium --save 在应用代码中导入 Viewer 及其 CSS 创建绑定到容器元素的 Viewer
在哪里获取 cesium?
源代码和安装说明在 GitHub 上:https://github.com/CesiumGS/cesium

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目