news 2026/8/7 11:09:18

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/8/7 9:59:12

物理信息神经网络必读论文指南:从入门到精通

物理信息神经网络必读论文指南&#xff1a;从入门到精通 【免费下载链接】PINNpapers Must-read Papers on Physics-Informed Neural Networks. 项目地址: https://gitcode.com/gh_mirrors/pi/PINNpapers 还在为复杂的偏微分方程求解而头疼吗&#xff1f;传统的数值方法…

作者头像 李华
网站建设 2026/8/5 12:45:21

大语言模型的训练过程是怎样的?用通俗的方式介绍

站在大语言模型外部看需要准备些什么样的训练数据&#xff0c;分什么阶段&#xff0c;怎样去训练大语言模型&#xff0c;把大语言模型看成一个黑盒。 LLM都是如何训练出来的呢&#xff1f; GPT的训练分为以下3个阶段&#xff1a; 1、预训练Pretrain 2、监督微调SFT (Superv…

作者头像 李华
网站建设 2026/8/7 1:08:04

光储设计一体化,鹧鸪云让新能源项目更省心

在光储项目建设中&#xff0c;设计割裂、配储盲目、收益模糊等痛点常让从业者头疼。鹧鸪云光储仿真设计软件以“光储一体化”为核心&#xff0c;覆盖从项目选型到报告输出的全流程&#xff0c;用精准算法与智能功能破解行业难题&#xff0c;让每一个新能源项目都扎根于科学设计…

作者头像 李华
网站建设 2026/8/6 13:45:30

Docker:安装 OpenSearch 全文检索的技术指南

🚀 1、简述 OpenSearch 是一个基于 Elasticsearch 7.10.2 和 Kibana 7.10.2 分支的开源搜索与分析引擎,由 AWS 牵头维护。它兼具分布式搜索、日志分析、可视化(OpenSearch Dashboards)等能力,常用于日志平台、数据分析平台与搜索服务。 本文将介绍如何通过 Docker 快速…

作者头像 李华
网站建设 2026/8/6 16:35:50

5个理由让你爱上TypeScript语言服务器:智能编程新体验

5个理由让你爱上TypeScript语言服务器&#xff1a;智能编程新体验 【免费下载链接】typescript-language-server TypeScript & JavaScript Language Server 项目地址: https://gitcode.com/gh_mirrors/typ/typescript-language-server TypeScript语言服务器是一个遵…

作者头像 李华
网站建设 2026/8/6 18:51:53

QT软件开发知识点流程及记事本开发

1.界面设计我们通过选用基本的控件来设计出下面的ui界面&#xff1a;当然我们的效果还要有选项中的图形显示&#xff0c;如下图所示&#xff1a;这里的图标我们可以通过阿里巴巴图标库获取&#xff0c;然后将其添加到我们的资源文件中即可&#xff0c;因为对于软件图标只能使用…

作者头像 李华