🎉 Vue 2.x & Vue 3.x components for CesiumJS.
MIT License
vue-cesium
has reached over 1000 stars! Thank you all for your support and contributions.This is the Vue2 version of VueCesium! Go to new version to get the updated version!
This project has stopped maintenance, it is recommended to use the Vue3 version of VueCesium.
VueCesium, a Vue 2.x & Vue 3.x based component library of CesiumJS for GISer.
Support loading official CesiumJS, or third-party platforms based on CesiumJS:
npm i --save [email protected]
// main.js
import Vue from 'vue'
import VueCesium from '[email protected]'
import lang from 'vue-cesium/lang/zh-hans'
// import lang from 'vue-cesium/lang/en-us'
Vue.use(VueCesium, {
cesiumPath: 'https://unpkg.com/[email protected]/Build/Cesium/Cesium.js'
})
<template>
<div class="viewer">
<vc-viewer></vc-viewer>
</div>
</template>
<style>
.viewer {
width: 100%;
height: 400px;
}
</style>
// main.js
import lang from 'vue-cesium/lang/zh-hans'
// import lang from 'vue-cesium/lang/en-us'
Vue.use(VueCesium, {
// cesiumPath is the web service address that guides the use of Cesium.js, which can be a local or CDN address such as
// cesiumPath: /static/Cesium/Cesium.js
// cesiumPath: 'https://unpkg.com/cesium/Build/Cesium/Cesium.js'
// cesiumPath: 'https://cdn.jsdelivr.net/npm/cesium@latest/Build/Cesium/Cesium.js'
cesiumPath: 'https://cdn.jsdelivr.net/npm/[email protected]/Build/Cesium/Cesium.js',
// If you need to use Cesium ion resources, you need to specify it. Go to https://cesium.com/ion/ to apply for an account and get Access Token. If it is not specified, it may cause the loading of CesiumIon's online images and terrain to fail.
accessToken: 'Your Cesium Ion defaultAccessToken',
lang: lang // 2.0.3+ // zh-hans
})
Copyright (c) 2018-present, zouyaoji [email protected]
This project wouldn't exist without our amazing contributors
Two good vue components projects: vue-baidu-map and vuelayers.