This is a utils of Cesium.js.
The utils provide the commonly used ImageryProvider and TerrainProvider for easy use in every project developed based on Cesium.js.
Including the following map services:
-
TianDiTu
- TianDiTu.satellite.map
- TianDiTu.satellite.annotation
- TianDiTu.streets.map
- TianDiTu.streets.annotation
-
Google
- Google.satellite.map
- Google.streets.mapWithAnnotation
- Google.streets.annotation
-
OpenStreetMap
- OSM.streets.mapWithAnnotation
The following bundles are provided:
types/
build/
├── bundle.js
├── bundle.min.js
├── bundle.esm.js
├── bundle.esm.min.js
├── bundle.cjs.js
├── bundle.cjs.min.js
├── bundle.umd.js
└── bundle.umd.min.js
It also provides the corresponding sourcemap file.
In the browser, referenced by the <script>
tag:
<script src="https://cesium.com/downloads/cesiumjs/releases/1.70.1/Build/Cesium/Cesium.js"></script>
<!-- Reference the utils library -->
<script src="/path/to/bundle.min.js"></script>
It is mounted at Cesium._utils.Provider
, so you can use it like this:
const { TianDiTu, Google } = Cesium._utils.Provider
If you can't get the bundle file, you can try to build it yourself.
Install via npm:
npm install cesium-utils-provider
Use it like this:
// ES Module
import { TianDiTu, Google } from 'cesium-utils-provider'
// CommonJS
const utilsProvider = require('cesium-utils-provider')
If you cannot get the bundle file, or you want to add additional map service resources and other reasons, you can build your own.
First, clone
to local
git clone https://github.com/wang1212/cesium-utils-provider.git <dir>
cd <dir>/
npm install
Then you can modify the files in src/ by yourself, and run the following command when finished:
npm run build
The bundle file will be generated in the build/ folder, include sourcemap file.
MIT.