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>

工程下载

欢迎关注我,一起交流!

相关推荐
ACP广源盛139246256732 小时前
Type-C 扩展坞方案选型笔记:DP1.4 转 HDMI2.0 桥接方案评估@ACP
笔记·硬件架构·hdmi·国产芯片·扩展坞
ss2734 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 22 PostgreSQL实例与集群
数据库·笔记·postgresql
ss2734 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 21 PostgreSQL进程与内存架构介绍
数据库·笔记·postgresql
web3d5207 小时前
03-从一个点到一张图:Leaflet 加载水利对象 GeoJSON 实战
前端框架·gis
摇滚侠7 小时前
《Java并发编程之美》第 4 章 Java 并发包中原子操作类原理剖析 阅读笔记 7
java·笔记·python
Rabitebla8 小时前
【系统性学习笔记】Linux 权限篇(二):文件属性、权限修改与目录权限的底层逻辑
linux·c++·笔记·学习·算法
深圳老胡8 小时前
STM32CubeMX 2 与 STM32CubeMX 的主要区别
笔记·stm32·单片机·代码规范
叼烟扛炮10 小时前
Linux 学习笔记(十三):高效排错利器——GDB 调试器入门
linux·笔记·学习
Source.Liu11 小时前
【A11】服务器数据库结构笔记
服务器·数据库·笔记
1314lay_100711 小时前
ABAP 读取服务器的文件 OPEN DATASET,READ DATASET f_filepath INTO l_file.
经验分享·笔记