1. vue3中使用cesium

news/发布时间2024/5/16 19:12:55

一、创建Vue3项目

npm create vue

二、安装依赖

npm i cesium vite-plugin-cesium -D

三、修改配置

修改vite.confg.js

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

四、创建组件

<template><div id="cesiumContainer"></div>
</template><script setup>
import { onMounted } from 'vue'// 引入cesium
import * as Cesium from 'cesium'
// 引入cesium样式
import 'cesium/Source/Widgets/widgets.css'onMounted(() => {const viewer = new Cesium.Viewer('cesiumContainer')
})
</script><style scoped>
#cesiumContainer {width: 100vw;height: 100vh;
}
</style>

五、引入组件

App.vue引入组件

<script setup>
import Viewer from '@/components/cesium/Viewer.vue'
</script><template><Viewer></Viewer>
</template><style scoped></style>

六、调整样式

* {margin: 0;padding: 0;
}

在main.js引入

// import './assets/main.css'
import './assets/index.css'
import { createApp } from 'vue'
import { createPinia } from 'pinia'import App from './App.vue'
import router from './router'const app = createApp(App)app.use(createPinia())
app.use(router)app.mount('#app')

七、效果图

image-20240319232255151

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/54261710.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

vue 不是内部或外部命令,也不是可运行的程序 或批处理文件解决方法

查看信息 npm config list根据prefix路径,查看是否有vue.cmd文件 参考了这篇 感觉很整齐 如果没有就安装vue npm install -g vue再安装脚手架vue-cli // 安装 npm install -g @vue/cli // 或者 cnpm install -g @vue/cli // 或者 yarn global add @vue/cli然后配置环境变量,…

ES 国产化

背景 Elasticsearch 这些年来在搜索领域一直是领头羊。国内也有非常多的企业在使用 Elasticsearch 来做查询搜索、数据分析、安全分析等等。甚至一些很重要的行业、系统都在使用 Elasticsearch。在使用 Elasticsearch 的道路上狂飙的时候,我们也观察到了一些问题:Elasticsear…

3. 注意力机制

深度学习中的注意力机制(Attention Mechanism)是一种模仿人类视觉和认知系统的方法,它允许神经网络在处理输入数据时集中注意力于相关的部分。通过引入注意力机制,神经网络能够自动地学习并选择性地关注输入中的重要信息,提高模型的性能和泛化能力。 最典型的注意力机制包…

HTML学习记录(2)(HTML常用标签)

一,p与hr p段落可以将HTML文段分割为若干段落。段落常用<p>标签来定义,用align来定义段落的对齐方式实列 <p>我是第一个段落</p> <p>我是第二个段落</p> <p align="left">我在左边</p> <p align="center"&…

[分享] Silence - 专注于阅读的博客园主题

本篇效果即为本博客皮肤。 (食用前请先开通JS权限)博客皮肤:Custom 侧边公告: <script> window.$silence = {avatar: https://ts1.cn.mm.bing.net/th/id/R-C.bf673c3207334d32efe2fa24b3082dac?rik=YzLZMg%2fLizJrtQ&riu=http%3a%2f%2fimg.touxiangwu.com%2fupload…

Locust 断言的实现?

一、检查点的方式有哪些: 主要是python 内置的assert 断言(自动断言)还有locust 中的catch_response 断言(手动断言);那么这两者之间有什么区别呢? 其实主要区别在与生成locust 报告上面,手动断言失败,我们在locust上面可以清楚的看到报错信息,如果通过内置断言,即使…