1. Products
  2.   3D
  3.   JavaScript
  4.   CesiumJS
 
  

JavaScript Library to create 3D globes and 2D maps

An Open Source JavaScript API that allows creating 3D globes and 2D shapes in a web browser without a plugin

CesiumJS is an open-source lightweight JavaScript library that allows JavaScript developers to create 3D globes and 2D maps in a web browser without a plugin. The API is designed to deliver the best possible performance, precision, visual quality, and ease of use. It uses WebGL for hardware-accelerated graphics, and is cross-platform, and tuned for dynamic-data visualization. Furthermore, the API allows cross-browser support and you can use your application in any browser.

CesiumJS streams 3D content such as terrain, imagery, and 3D Tiles from the commercial Cesium ion platform and other content sources. The API is free to use and you can use it for both commercial and non-commercial use.

Previous Next

Getting Started with Zen-3d

The easiest way to install CesiumJS is using npm. Please use the following command for a smooth installation.

Install CesiumJS via NPM

npm install cesium  

You can download the compiled shared library from the GitHub repository.

Install CesiumJS via GitHub

git clone --depth=1 https://github.com/CesiumGS/cesium.git 

Create 3D Tiles using JavaScript API

The open source library CesiumJS allows the developers to create 3D Tiles in JavaScript. Using the API, you can stream, style, and interact with 3D buildings, photogrammetry, and point clouds using the 3D Tiles open specification.  

Vectors and geometry in CesiumJS

The open source library CesiumJS allows JavaScript to manipulate vectors and geometry in application. Using the API, you can Load KML, GeoJSON, and CZML, or use the API to draw a wide variety of features and geometry.

3D, 2D, and 2.5D Columbus in Free JavaScript API

The API also allows multiple views at the same time. You can view your data in 3D, 2D, and 2.5D columbus view and switch between three different map modes at runtime. If you want two views to be synced across time, you can create a shared clock object that both views share.

 English