news 2026/5/7 12:30:31

36-引入地图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
36-引入地图

下面我们在首页引入地图功能

首先我们要准备一下地图的 geojson 数据,去这里 https://datav.aliyun.com/portal/school/atlas/area_selector 下载即可


下载下来之后,放置到mock/data/china.geojson.json里面


然后,我们改一下pie.jsonpie-map.json,里面先添加一下地图相关的字段saleMap


对应的 mock 接口也调整一下


相应的类型

interfaceIndexDataItf{salePie:{}[]saleMap:{}[]}

最后页面实现逻辑

<template><divclass=''><MyPie:data="salePie"></MyPie><MyMap:data="saleMap"></MyMap></div></template><scriptlang='ts'setup>importMyPiefrom'./components/MyPie.vue'importMyMapfrom'./components/MyMap.vue'import{reactive,toRefs}from'vue'import{getAdminStat}from'@/api/index'import{ElMessage}from'element-plus'conststate=reactive<{salePie:{}[]saleMap:{}[]}>({salePie:[],saleMap:[]})let{salePie,saleMap}=toRefs(state)getAdminStat().then((res)=>{if(res.code===200){salePie.value=res.data.salePie saleMap.value=res.data.saleMap}else{ElMessage.error('获取首页数据失败')}})</script><stylelang='less'scoped></style>

新建地图MyMap.vue组件

<template><divid="map"style="width:100%;height:700px;"></div></template><scriptlang='ts'setup>import{watch}from'vue'import*asechartsfrom'echarts'importchinaGeojsonfrom'@/mock/data/china.geojson.json'// ECharts 提供的 API,用于注册地图数据// 注册后,在 ECharts 的 option 中设置 map: 'china' 即可显示中国地图。echarts.registerMap('china',chinaGeojsonasany)constprops=defineProps<{data:{}[]}>()letmyMap:echarts.ECharts;watch(()=>props.data,()=>{// 基于准备好的dom,初始化echarts实例if(!myMap){myMap=echarts.init(document.getElementById('map'));constoption={series:{type:'map',map:'china'}}myMap.setOption(option);}})</script><stylelang='less'scoped></style>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 11:33:45

5个实战技巧:用JavaCV在CPU上实现ONNX模型实时视频检测

在边缘计算场景中&#xff0c;如何让AI模型在普通CPU设备上稳定运行一直是开发者的痛点。本文通过JavaCV框架&#xff0c;为您分享在无GPU环境下实现JavaCV ONNX模型CPU实时检测的关键技术。 【免费下载链接】javacv bytedeco/javacv: 是一个基于 Java 的计算机视觉库&#xff…

作者头像 李华
网站建设 2026/5/5 2:38:51

一分钱喝奶茶,美团、淘宝闪购、饿了么、京东四强争霸!

中国外卖市场呈现出"多强并存"的竞争格局&#xff0c;但不同统计口径下的数据存在显著差异&#xff0c;反映了市场竞争的复杂性和动态性。 外卖行业正经历从"增量竞争"向"存量优化"的转变。今年外卖市场单日订单峰值突破8000万单&#xff0c;较之…

作者头像 李华
网站建设 2026/4/30 4:51:47

Readest页面动画如何打造沉浸式阅读体验的3大创新

Readest页面动画如何打造沉浸式阅读体验的3大创新 【免费下载链接】readest Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to elevate your reading expe…

作者头像 李华
网站建设 2026/5/6 9:50:17

一文讲清:从像素到认知:CNN让机器“看见”世界

深度学习入门这一系列课程中&#xff0c;我们第一课就分享了前馈神经网络&#xff0c;介绍了全连接层的概念。全连接网络是“通用逼近器”&#xff0c;作为神经网络家族中最基础的成员&#xff0c;构成深度学习的基石。虽然理论上全连接能拟合任何函数&#xff0c;但也存在着效…

作者头像 李华
网站建设 2026/5/5 13:04:23

Kazumi智能同步:重塑你的跨设备观影连续性体验

Kazumi智能同步&#xff1a;重塑你的跨设备观影连续性体验 【免费下载链接】Kazumi 基于自定义规则的番剧采集APP&#xff0c;支持流媒体在线观看&#xff0c;支持弹幕。 项目地址: https://gitcode.com/gh_mirrors/ka/Kazumi 在数字娱乐时代&#xff0c;我们的观影场景…

作者头像 李华
网站建设 2026/5/5 10:17:58

Web Scraper零代码网页抓取:5分钟快速上手终极指南

Web Scraper零代码网页抓取&#xff1a;5分钟快速上手终极指南 【免费下载链接】web-scraper-chrome-extension Web data extraction tool implemented as chrome extension 项目地址: https://gitcode.com/gh_mirrors/we/web-scraper-chrome-extension 还在为网页数据采…

作者头像 李华