Vue+CesiumJS学习1在Vue使用Cesium两种方法
在Vue中使用Cesium可以通过使用Cesium官方提供的包,或者使用开发者封装后的二次包。本文对两种方式均进行了介绍。
Vue版本2.6.x
前提准备,需要从Cesium中申请一个个人Token
两种方法均在Vue项目中运行,略过Vue项目创建步骤。
方法一:直接使用官网提供的cesium包
Step 1:下载包
npm install cesium --save
Step 2:将下载后的文件从node_modules中复制一部分到public文件夹下
Step 3:在index.html中引入js文件和css文件
-
<link rel="stylesheet" href="https://blog.csdn.net/yuelizhe4774/article/details/Cesium/Widgets/widgets.css">
-
<script src="https://blog.csdn.net/yuelizhe4774/article/details/Cesium/Cesium.js"></script>
Step 4:新建一个Vue文件,或者直接对默认的HelloWorld.vue进行修改
-
<template>
-
<div id="cesiumContainer" style="width: 100%; height: 100%;"></div>
-
</template>
-
-
<script>
-
export default{
-
name:'cesium',
-
mounted(){
-
Cesium.Ion.defaultAccessToken = 'your token';
-
const viewer = new Cesium.Viewer('cesiumContainer');
-
console.log(viewer)
-
}
-
}
-
</script>
Step 5:在app.vue中加载组件
-
<template>
-
<div id="app">
-
<img alt="Vue logo" src="./assets/logo.png">
-
<Cesium/>
-
<!-- <HelloWorld msg="Welcome to Your Vue.js App"/> -->
-
</div>
-
</template>
-
-
<script>
-
// import HelloWorld from './components/HelloWorld.vue'
-
import Cesium from './components/cesiumtest.vue'
-
export default {
-
name: 'App',
-
components: {
-
Cesium
-
// HelloWorld
-
}
-
}
-
</script>
Step 6:注意事项
如果报错的话,有个设置是需要在package.json中添加,位置与“rules”同级
-
"globals":{
-
"Cesium":true
-
}
结果展示
方法二:采用开发者封装包
Step 1:下载vue-cesium
npm install vue-cesium
***注意 因为该项目于2022.12.31停止vue2版本更新,现在默认安装都是vue3版本,因此需要控制版本
npm install vue-cesium@2.1.6
Step 2:在main.js中引入
-
import Vue from 'vue'
-
import VueCesium from 'vue-cesium'
-
-
Vue.use(VueCesium, {
-
cesiumPath: 'https://unpkg.com/cesium@latest/Build/Cesium/Cesium.js',
-
accessToken: 'your token'
-
})
Step 3:组件中加载
-
<template>
-
<div class="viewer">
-
<vc-viewer>
-
<vc-layer-imagery></vc-layer-imagery>
-
</vc-viewer>
-
</div>
-
</template>
-
-
<script>
-
export default {
-
name: 'HelloWorld',
-
props: {
-
msg: String
-
}
-
}
-
</script>
-
-
<style>
-
.viewer {
-
width: 100%;
-
height: 400px;
-
}
-
</style>
运行结果
开发者提供的包还有很多便捷性的东西,这里不再阐述了,有需要可以自己去看看,地址如下。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggbiih
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13