news 2026/6/10 13:29:30

37-实现地图配置项(完结)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
37-实现地图配置项(完结)

下面我们实现一下下面的效果


首先我们在pie-map.json里面添加地图销售数据

"saleMap":[{"areaName":"北京市","saleNum":1250000},{"areaName":"天津市","saleNum":88500},{"areaName":"河北省","saleNum":11200},{"areaName":"山西省","saleNum":37200},{"areaName":"内蒙古自治区","saleNum":506800},{"areaName":"辽宁省","saleNum":19800},{"areaName":"吉林省","saleNum":26500},{"areaName":"黑龙江省","saleNum":37800},{"areaName":"上海市","saleNum":1520000},{"areaName":"江苏省","saleNum":713800},{"areaName":"浙江省","saleNum":1320000},{"areaName":"安徽省","saleNum":99200},{"areaName":"福建省","saleNum":1050000},{"areaName":"江西省","saleNum":197500},{"areaName":"山东省","saleNum":12800},{"areaName":"河南省","saleNum":11800},{"areaName":"湖北省","saleNum":680000},{"areaName":"湖南省","saleNum":313313313},{"areaName":"广东省","saleNum":1450000},{"areaName":"广西壮族自治区","saleNum":708800},{"areaName":"海南省","saleNum":58000},{"areaName":"重庆市","saleNum":919500},{"areaName":"四川省","saleNum":11500},{"areaName":"贵州省","saleNum":786800},{"areaName":"云南省","saleNum":98200},{"areaName":"西藏自治区","saleNum":603200},{"areaName":"陕西省","saleNum":890000},{"areaName":"甘肃省","saleNum":862000},{"areaName":"青海省","saleNum":433800},{"areaName":"宁夏回族自治区","saleNum":564200},{"areaName":"新疆维吾尔自治区","saleNum":7200},{"areaName":"台湾省","saleNum":129800},{"areaName":"香港特别行政区","saleNum":6800},{"areaName":"澳门特别行政区","saleNum":32800},{"areaName":"南海诸岛","saleNum":280000}]


页面配置

<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:{areaName:string saleNum:number}[]}>()letmyMap:echarts.ECharts;watch(()=>props.data,()=>{constdata=props.data.map(item=>({name:item.areaName,value:item.saleNum}))console.log('data----->',data)// 基于准备好的dom,初始化echarts实例if(!myMap){myMap=echarts.init(document.getElementById('map'));constoption={tooltip:{show:true,formatter:'{b}<br />销量:{c}',borderWidth:0,backgroundColor:'rgba(50, 50, 50, 0.7)',textStyle:{color:'#fff'}},series:{type:'map',map:'china',itemStyle:{borderColor:'#fff'},emphasis:{label:{show:false},itemStyle:{areaColor:'skyblue'}},data},// 连续型视觉映射组件visualMap:{type:'continuous',min:0,max:1000000,calculable:true,// 是否显示拖拽用的手柄(手柄能拖拽调整选中范围)inRange:{color:['#eeeeee','#aaaaaa','green','yellow','orange','red']}}}myMap.setOption(option);}})</script><stylelang='less'scoped></style>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:47:24

Wan2.2-Animate-14B:颠覆性AI角色动画生成技术终极指南

Wan2.2-Animate-14B&#xff1a;颠覆性AI角色动画生成技术终极指南 【免费下载链接】Wan2.2-Animate-14B 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.2-Animate-14B Wan2.2-Animate-14B是阿里巴巴Wan-AI实验室推出的革命性角色动画生成模型&#xff0c;…

作者头像 李华
网站建设 2026/6/10 11:21:17

纠结!项目经理考PMP®还是CSPM,哪个更有前途?

在项目管理领域&#xff0c;证书不仅是专业能力的背书&#xff0c;更是职业发展的“通行证”。如今&#xff0c;CSPM与PMP是项目管理领域内的热门证书&#xff0c;很多项目经理在选证书时都陷入纠结&#xff1a;到底该考CSPM还是PMP&#xff1f;哪个证书更能助力长远发展&#…

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

职场上,领导不怕刺头搞事,就怕老实人突然开窍

很多人认为&#xff0c;最让领导头痛的&#xff0c;是那些不服管的刺头&#xff0c;其实并非如此&#xff0c;对于刺头&#xff0c;领导只要睁一只眼&#xff0c;闭一只眼&#xff0c;不理会刺头的无理取闹&#xff0c;也能相安无事。 而在现实中&#xff0c;大多数领导并不怕…

作者头像 李华
网站建设 2026/6/10 11:21:17

告别格式烦恼:这款神器让飞书文档秒变Markdown

告别格式烦恼&#xff1a;这款神器让飞书文档秒变Markdown 【免费下载链接】cloud-document-converter Convert Lark Doc to Markdown 项目地址: https://gitcode.com/gh_mirrors/cl/cloud-document-converter 还在为飞书文档的格式转换而头疼吗&#xff1f;每天面对大量…

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

Screenbox媒体播放器:Windows平台终极免费视频播放解决方案

Screenbox媒体播放器&#xff1a;Windows平台终极免费视频播放解决方案 【免费下载链接】Screenbox LibVLC-based media player for the Universal Windows Platform 项目地址: https://gitcode.com/gh_mirrors/sc/Screenbox 想要一款真正懂你的免费媒体播放器吗&#x…

作者头像 李华