GisWeb实战笔记(1)基于 Vue 3 + Vite + CesiumJS搭建gis开发环境

一、实现效果

二、功能描述

(1)支持二三维切换显示;

(2)支持平移、旋转、缩放;

(3)支持自然地球、夜晚地球等样式切换显示。

三、参考代码

cpp 复制代码
//index.html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Vue Cesium Web GIS</title>
  </head>
  <body>
    <div id="app"></div>
    <script type="module" src="/src/main.ts"></script>
  </body>
</html>
//main.ts
import { createApp } from 'vue';
import App from './App.vue';
const app = createApp(App);
app.mount('#app');
//App.vue
<template>
  <div id="cesiumContainer" style="width: 100vw; height: 100vh"></div>
</template> 
<script setup lang="ts">
import { ref, onMounted } from "vue";
import * as Cesium from "cesium"; 
onMounted(() => {
  const viewer = new Cesium.Viewer("cesiumContainer", {
    animation: false,
    timeline: false,
  });
});
</script>

工程下载

欢迎关注我,一起交流!

相关推荐
小刘要努力呀!4 分钟前
嵌入式开发学习(第二阶段 C语言笔记)
c语言·笔记·学习
全是操作1 小时前
安卓学习笔记-数据存储
android·笔记·学习
珊瑚里的鱼2 小时前
第十讲 | 继承
开发语言·c++·笔记·visualstudio·学习方法·visual studio
Timmer丿2 小时前
kafka学习笔记(三、消费者Consumer使用教程——从指定位置消费)
java·笔记·学习·kafka
LeeAmos12 小时前
CTA-861-G-2017中文pdf版
笔记
s_little_monster3 小时前
【Linux】网络--传输层--深入理解TCP协议
linux·运维·经验分享·笔记·网络协议·学习·tcp/ip
小葡萄20254 小时前
黑马程序员C++核心编程笔记--4 类和对象--封装
java·c++·笔记
Always_away13 小时前
26考研|高等代数:λ-矩阵
笔记·学习·线性代数·矩阵
图梓灵13 小时前
Maven与Spring核心技术解析:构建管理、依赖注入与应用实践
java·笔记·spring·maven
寻丶幽风14 小时前
论文阅读笔记——Step1X-Edit: A Practical Framework for General Image Editing
论文阅读·人工智能·笔记·多模态·理解生成模型