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 功能清單中查看更多資訊。