Vue3+Vite配置Cesium

目录

1、安装node.js

2、创建vue3+vite项目

3、在项目中配置Cesium


实例中下载的Cesium版本为1.126.0

1、安装node.js

(如果本地已安装,则忽略这一步)

2、创建vue3+vite项目

        新建一个文件夹,在该文件夹里cmd,执行:

npm create vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

蓝色字体为当前选择的选项。创建号=好项目之后,根据绿色字体的代码,依次执行。即可启动项目。至此,vue3项目创建成果。

3、在项目中配置Cesium

① 安装cesium,执行:

npm install cesium

② 安装适用于vite的cesium插件vite-plugin-cesium,执行:

npm install vite-plugin-cesium

③ 修改配置文件vite.config.ts,引入适用于vite的cesium插件vite-plugin-cesium,具体修改:

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import cesium from 'vite-plugin-cesium';

// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vueDevTools(),
    cesium(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
})

④ App.vue中进行引用

<template>
  <div id="cesiumContainer"></div> 
</template>

<script setup lang="ts"> 
  import * as Cesium from 'cesium';
  import { onMounted } from 'vue'; 
  onMounted(() => { 
          const viewer = new Cesium.Viewer('cesiumContainer', {
            animation: false,
            timeline: false,
            navigationHelpButton: false,
            terrain: Cesium.Terrain.fromWorldTerrain(),
            baseLayerPicker: false,
            scene3DOnly: false,
            infoBox: false,
            vrButton: false,
          });
          viewer.camera.setView({
            destination: Cesium.Cartesian3.fromDegrees(102.52, 25, 26000000.0),
            orientation: {
                heading: Cesium.Math.toRadians(0),
                pitch: Cesium.Math.toRadians(-90),
                roll: 0.0
            }
        })
          viewer._cesiumWidget._creditContainer.style.display = "none"   // 隐藏版权说明
          viewer.scene.globe.enableLighting = true  // 启动照明
  }); 
</script> 

<style scoped>
#cesiumContainer{ 
  position: absolute;
  width: 100%;
  height: 100%; 
  left: 0;
  top: 0;
} 

</style>

⑤ 最终重启项目,即可完成配置 。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值