vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

系列文章目录


目录

系列文章目录

前言

一、搭建项目

1.检查node版本号

2.搭建vue3项目

二、配置cesium

1.前期准备

2.安装cesium

3.引入cesium

4.初始化页面

总结

 


前言

这几年智慧城市、数字孪生、数字可视化这些高级词汇可太多啦,招聘简介上也有很多要求会webGis等相关经验,所以我觉得最近来学一学,本文章也是边学边记录项目把。由于我常用vue所以这次用vue3+cesium来开发。

cesium官网可以:点这里

这一章主要搭建项目~


一、搭建项目

1.检查node版本号

首先要检查你的node版本,官网说必须 14.18+,16+

node -v //检查node 版本号

如果你的node版本过低,可以升级高版本,如下:

//直接升级
npm node@18.0.1

当然我更推荐使用nvm(node版本管理器):

相关配置可看这篇:nvm安装和配置(npm下载失败的原因以及解决方法)

如果你已经有nvm,那请下载版本后切换,如下:

//下载node
nvm  install v18.0.1

//查看是否安装完成

nvm list //带*号表示正在使用得node版本

//使用新版本
nvm use v18.0.1

2.搭建vue3项目

//yarn
yarn create vite

// OR npm
npm create vite

对其进行配置,如下图:

 然后我们可以用vscode打开这个项目,打开vite.config.ts,配置端口,如下:

执行以下命令:

安装依赖:yarn install

运行项目:yarn dev

执行后,可看见以下页面:

 打开链接就能看见页面啦

到这里项目就搭建完成啦~

二、配置cesium

1.前期准备

首先需要打开cesium官网创建一个账户:点击这里

输入邮箱,根据步骤注册就行了,注册完成后你的邮箱将会收到官方给你分配得token,如下:

也可以点击acesstoke查看

2.安装cesium

yarn add cesium vite-plugin-cesium

在package.json中看到安装信息则表示安装好啦,如下图:

3.引入cesium

在vite.config.ts中引入cesium,如下图:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import cesium from 'vite-plugin-cesium';//1.引入cesium
// https://vitejs.dev/config/
export default defineConfig({
  plugins:
    [
      vue(),
      cesium()//2.使用插件
    ],
  server: {
    host: '0.0.0.0'
  }
})

4.初始化页面

我们删除component/helloWorld.vue,新建cesium.vue;

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

<script setup lang="ts">
import * as Cesium from "cesium";
import { onMounted } from "vue";
onMounted(() => {
  Cesium.Ion.defaultAccessToken = '刚才申请得token'
    const viewer = new Cesium.Viewer("cesiumContainer",{
    terrainProvider: Cesium.createWorldTerrain()
  });
});
</script>

<style>
#cesiumContainer {
  width: calc(100vw);
  height: calc(100vh);
}

</style>

并将app.vue中多余得东西清除,在app.vue中引入组件cesium,如下:


<script setup lang="ts">
import Cesium from "./components/cesium.vue"

</script>

<template>
<div>

</div>
<Cesium></Cesium>
</template>

<style scoped>

</style>

此时我们就可以看到页面中展示出来得地图啦~


总结

以上就是今天要讲的内容,本文仅仅vue3得搭建,引入sesium及展示,其他的下一张再讲解把~

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值