news 2026/4/18 6:58:11

AI编程案例:基于 Vue3 + Leaflet 开发的中国省市两级地理数据可视化系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI编程案例:基于 Vue3 + Leaflet 开发的中国省市两级地理数据可视化系统

本文展示是是新中地学员使用AI编程制作的“基于 Vue3 + Leaflet 开发的中国省市两级地理数据可视化系统”,支持地图展示、搜索定位、图层控制等功能。

功能特性

  • 多层级地图展示

    • 省级边界展示
    • 市级边界展示
    • 地级市驻点标注
  • 交互功能

    • 地区搜索与快速定位
    • 地图缩放和平移
    • 点击区域显示详细信息

  • 图层控制

    • 独立控制各图层显示/隐藏
    • 根据缩放级别自动显示/隐藏图层
    • 一键开启/关闭所有图层

  • 地图工具

    • 距离测量工具
    • 全屏模式切换
    • 地图重置功能
    • 截图功能

技术栈

项目结构

demo3/ ├── public/ │ ├── favicon.ico │ └── geojson/ │ └── 全国省市驻点_点/ # 地级市驻点数据 ├── src/ │ ├── assets/ # 静态资源 │ ├── components/ │ │ ├── MapboxMap.vue # 地图主组件 │ │ ├── SearchBar.vue # 搜索栏组件 │ │ ├── InfoPanel.vue # 信息面板组件 │ │ ├── FloatingToolbar.vue # 浮动工具栏组件 │ │ └── MapLegend.vue # 图例组件 │ ├── App.vue # 根组件 │ └── main.js # 入口文件 ├── index.html ├── package.json └── vite.config.js

快速开始

安装依赖

pnpm install

开发模式

pnpm dev

访问 http://localhost:5173 查看项目

生产构建

pnpm build

使用说明

搜索功能

在搜索栏输入省/市名称,系统会自动定位到对应区域并显示详细信息。

图层控制

右侧图层控制面板可以:

地图工具

左下角工具栏提供以下功能:

数据来源于阿里云 API,仅供可视化展示,不作为行政区划依据。

  • 数据源

    • 阿里云 DataV.GeoAtlas
  • 前端框架: Vue 3
  • 构建工具: Vite
  • 地图引擎: Leaflet
  • 绘图插件: Leaflet Draw
  • 包管理器: pnpm
  • 单独切换各图层的显示状态
  • 查看当前缩放级别
  • 一键开启/关闭所有图层
  • 重置:将地图重置到初始位置和缩放级别
  • 测量:开启/关闭距离测量工具
  • 全屏:切换全屏模式
  • 截图:保存当前地图截图
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/26 20:21:04

clonos web界面使用cbsd创建一个bhyve ubuntu server虚拟机(未成功)

已经安装好了clonos web界面软件:https://skywalk.blog.csdn.net/article/details/157354348 创建jail虚拟机很方便。 尝试创建bhyve ubuntu 虚拟机。 先上传iso 但是传上去的没有看到啊! 创建虚拟机 创建bhyve虚拟主机,选我们上传的光盘…

作者头像 李华
网站建设 2026/3/25 2:11:36

IPD课程系列-产品平台和CCB

一、课程简介如果您的企业面临以下问题,则需要考虑参加本课程:1.如何实现基于产品平台去开发产品?2.如何规划产品平台?3.如何进行技术规划?4.如何进行CBB(公共共享模块)设计?5.如何保…

作者头像 李华
网站建设 2026/4/13 15:11:23

Python多线程与多进程:如何选择?(GIL全局解释器锁详解)

SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。目录安装SQLAlchemy核心概念连接数据库定义数据模型创建数据库表基本CRUD操作查询数据关系操…

作者头像 李华
网站建设 2026/4/17 17:37:29

Razor 简介

Razor 简介 概述 Razor 是一种由微软开发的开源服务器端标记语言,它主要用于在 ASP.NET MVC 和 ASP.NET Web Pages 应用程序中创建动态网页。Razor 的设计理念是让开发者能够以简洁的方式编写视图代码,同时保持与 HTML 的紧密集成。本文将详细介绍 Razor 的基本概念、工作原…

作者头像 李华
网站建设 2026/4/17 3:11:49

7-16 WPS JS宏 RandBetween、Address实例8--[唯一性]类的应用

7-16 WPS JS宏 RandBetween、Address实例8--[唯一性]类的应用 函数 RandBetween: 为excel函数,需要WorksheetFunction调用。 格式:WorksheetFunction.RandBetween(起点,终点) Address: 为显示地址 格式:区域范围等…

作者头像 李华
网站建设 2026/4/12 9:41:57

Moltbot 超详细安装使用教程(初学者版)

🦞 从零开始,手把手教你安装配置 Moltbot 个人 AI 助手 适合人群:完全没有编程经验的小白用户 目录 一、什么是 Moltbot?为什么要用它? 1.1 简单理解 1.2 它和 ChatGPT 有什么区别? 1.3 它能帮你做什么? 二、安装前的准备工作 2.1 你需要准备什么? 2.2 确认你的…

作者头像 李华