zouyaoji / vue-cesium-v2

🎉 Vue 2.x & Vue 3.x components for CesiumJS.
https://zouyaoji.top/vue-cesium-v2/
MIT License
67 stars 30 forks source link
cesium vue

VUE CESIUM

VueCesium, a Vue 2.x & Vue 3.x based component library of CesiumJS for GISer.

npm npm license Package Quality

Highlight Moments

Notice

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.

Languages

Links

Get Start

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:

Installation

npm i --save vue-cesium@2.4.2

Usage

// main.js
import Vue from 'vue'
import VueCesium from 'vue-cesium@2.4.2'
import lang from 'vue-cesium/lang/zh-hans'
// import lang from 'vue-cesium/lang/en-us'
Vue.use(VueCesium, {
  cesiumPath: 'https://unpkg.com/cesium@1.100/Build/Cesium/Cesium.js'
})
<template>
  <div class="viewer">
    <vc-viewer></vc-viewer>
  </div>
</template>

<style>
  .viewer {
    width: 100%;
    height: 400px;
  }
</style>

Configuration

// 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/cesium@1.100/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
})

License

MIT License

Copyright (c) 2018-present, zouyaoji 370681295@qq.com

Sponsors

See

Contributors

This project wouldn't exist without our amazing contributors

QQGroup

16533444

开心农场 数字视觉

Reference

Two good vue components projects: vue-baidu-map and vuelayers.