这是一个基于 Vue 3, Vite, Cesium, 和 ECharts 构建的高度模块化、可扩展的智慧城市数据可视化大屏前端项目模板。
该项目旨在提供一个功能齐全、视觉效果酷炫的起点,方便开发者快速搭建和定制自己的三维地理空间数据应用。
<script setup> 语法,代码更简洁、高效。环境要求:
v20.0.0 或更高版本。 (项目中的部分依赖需要较新的 Node.js 版本)。安装步骤:
克隆仓库:
git clone <your-repository-url>
cd cesium-vue-project
安装依赖:
npm install
运行开发服务器:
npm run dev
项目将在本地启动 (通常是 http://localhost:5173),您可以在浏览器中打开该地址查看效果。
/cesium-vue-project
|-- src
| |-- api
| | `-- index.js # 模拟异步数据获取
| |-- assets
| | `-- styles
| | `-- datav-theme.css # 全局大屏样式和动画
| |-- components
| | |-- cesium
| | | `-- CesiumViewer.vue # 核心 Cesium 组件
| | |-- echarts
| | | `-- EChartsChart.vue # 可复用的 ECharts 组件
| | `-- ui
| | |-- InfoPanel.vue # 带流光效果的信息面板
| | `-- AnimatedNumber.vue # 数字滚动动画组件
| |-- router
| | `-- index.js # 路由配置
| |-- utils
| | |-- cesium-data-loader.js # Cesium 数据层加载逻辑
| | `-- echarts-options.js # 所有 ECharts 图表配置
| |-- views
| | `-- DataScreen.vue # 大屏主页面
| |-- App.vue # 根组件
| `-- main.js # 应用入口
|-- index.html
|-- package.json
`-- vite.config.js # Vite 配置文件 (集成了 vite-plugin-cesium)