news 2026/4/16 13:55:26

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/4/16 12:15:47

嵌入式Linux地狱级劝退:怂的别点!

一、C语言&#xff1f;就这&#xff1f;不会的赶紧跪下&#xff01; 基础门槛&#xff1a; 数组排序、数字求和&#xff1a;这种幼儿园题目都写不出来&#xff1f;滚去CSDN抄100遍&#xff01; 学习铁律&#xff1a; 别用IDE当拐杖&#xff01;手撸代码&#xff01;报错&#x…

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

从蒸汽机到AI招聘:六次产业革命如何重塑“人”的价值?

一场静默的革命&#xff0c;正在职场悄然发生你是否见过这样一张广为流传的PPT&#xff1f;它用简洁的曲线勾勒出人类工业文明的演进轨迹&#xff1a;第一次工业革命&#xff1a;蒸汽机 → 机械化 第二次&#xff1a;电力 → 电气化 第三次&#xff1a;计算机 → 信息化 第四次…

作者头像 李华
网站建设 2026/4/11 2:56:19

结合LangChain和LlamaIndex的联合开发案例集

以下是一个结合LangChain和LlamaIndex的联合开发案例集&#xff0c;涵盖从数据加载、索引构建、检索增强生成&#xff08;RAG&#xff09;到复杂工作流编排的典型场景。每个案例均提供核心代码逻辑和场景说明。案例1&#xff1a;企业知识库问答系统 场景需求 •从企业内部文档&…

作者头像 李华
网站建设 2026/4/5 11:16:00

第50集科立分板机:科立分板机的精度和效率如何

科立分板机在精度和效率方面表现卓越&#xff0c;具体表现如下&#xff1a;一、精度表现1、核心精度指标&#xff1a;切割精度&#xff1a;定位/重复精度通常在0.02mm至0.05mm以内&#xff0c;高端型号(如KL-3500系列)可达0.02mm&#xff0c;满足高精度切割需求。切口质量&…

作者头像 李华
网站建设 2026/4/15 20:22:06

2026年网安最新风口,网安人不能不懂!(小白必看)

总有人说网安早已从风口跌落&#xff0c;企业频繁裁员、赤字&#xff0c;现在入行压根找不到工作。 实际上&#xff0c;招聘网站上仍有大批大批的招聘信息&#xff1a; 就连央视报道&#xff0c;根据最新《AI时代网络安全产业人才发展报告&#xff08;2025&#xff09;》&…

作者头像 李华