Skip to content

环境

  • NodeJS:v16.20.0
  • "vue": "^3.2.47",
  • "cesium": "^1.106.1",
  • "@types/cesium": "^1.70.0",
  • "vite-plugin-cesium": "^1.2.22",

配置步骤

安装相关依赖

bash
npm install Cesium
npm install @types/cesium
npm i vite-plugin-cesium -D

配置 vue.config.js 文件

vite插件中添加

bash
// vite.config.js  
import { defineConfig } from 'vite';
import cesium from 'vite-plugin-cesium';
export default defineConfig({
  plugins: [cesium()]
});

页面引用

js
// App.vue
<template\>
  <div id="cesiumContainer"></div\>
</template\>

<script setup>
import * as Cesium from 'cesium';
import { onMounted } from 'vue';
onMounted(()=>{
  const viewer = new Cesium.Viewer('cesiumContainer',{
    animation: true, // 动画小组件
    baseLayerPicker: false, // 底图组件,选择三维数字地球的底图(imagery and terrain)。
    fullscreenButton: false, // 全屏组件
    vrButton: false, // VR模式
    geocoder: false, // 地理编码(搜索)组件
    homeButton: false, // 首页,点击之后将视图跳转到默认视角
    infoBox: false, // 信息框
    sceneModePicker: true, // 场景模式,切换2D、3D 和 Columbus View (CV) 模式。
    selectionIndicator: false, // 是否显示选取指示器组件
    timeline: true, // 时间轴
    navigationHelpButton: false, // 帮助提示,如何操作数字地球。
    // 如果最初应该看到导航说明,则为true;如果直到用户明确单击该按钮,则该提示不显示,否则为false。
    navigationInstructionsInitiallyVisible: false,
  }
})
</script\>

<style>
html,
body,
#app,
#cesiumContainer {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
</style\>

用心去做高质量的内容网站,欢迎 star ⭐ 让更多人发现