当前位置: 首页 > news >正文

vue项目,基于echarts的各省份地图展示

先看效果图:

核心代码:

  1. 首先在模板中定义一个固定宽高的容器
    <template><div class="mapContent"><div id="main" ref="mapContainer"></div></div>
    </template>
  2. 获取地图json数据(https://gitee.com/winken/echarts-map-json ---ECharts省份地图数据合集)
  3. 将地图json数据引入到项目中这里我单独创建了一个js文件来定义json然后在vue文件中引入
    import qinghai_json from './qinghai_json';
  4. 初始化地图配置
    export default {data() {return {mapOption: mapQh, // 地图配置数据}}
    }
    // 青海地图配置
    export const mapQh = {backgroundColor: "transparent",animation: true,title: {show: false,text: "青\n海\n省",subtext: "",x: "50px",y: "50px",textStyle: {color: "#268b4f",lineHeight: 25,textShadow: "",},},//左侧小导航图标visualMap: {show: false,x: "left",y: "center",splitList: [],inRange: {},color: ["#5475f5", "#9feaa5", "#85daef", "#74e2ca", "#e6ac53", "#9fb5ea"],},color: ["#268b4f", "#268b4f", "#268b4f", "#268b4f", "#268b4f"], //3066ba//配置属性series: [{name: "青海",type: "map",map: "qinghai",roam: true,zoom: 1.2,aspectScale: 1,colorBy: "data", //按照数据分配颜色label: {show: true, // 各地市名称fontSize: 12,color: "#fff",align: "center",position:'inside',verticalAlign:"middle"},data: [],itemStyle: {borderWidth: 0.5, //边际线大小borderColor: "#FFFF00", //边界线颜色shadowColor: "#2f9b5c", // 省份边框阴影shadowBlur: 10, // 省份边框聚焦shadowOffsetX: -5,shadowOffsetY: 10,},emphasis: {show: true,areaColor: "#FFFF00", //鼠标滑过区域颜色label: {show: true,color: "#000",},},select: {itemStyle: {borderColor: "#FFFF00",borderWidth: "1",areaColor: "#FFFF00", //设置地图点击后的颜色color: "#000",label: {show: true,color: "#000",align: "center",},},},zlevel: 1,},],
    };
  5. js中初始化地图
    <script>
    import * as echarts from 'echarts';
    export default {methods: {/**初始化地图 */initMap() {const chart = echarts.init(this.$refs.mapContainer);echarts.registerMap('qinghai', qinghai_json);chart.setOption(this.mapOption);window.addEventListener('resize', () => chart.resize());} }
    }
    </script>

相关文章:

  • 解决:springmvc工程 响应时,将实体类对象 转换成json格式数据
  • Windows申请苹果开发者测试证书Uniapp使用
  • 二分小专题
  • [特殊字符] 分布式定时任务调度实战:XXL-JOB工作原理与路由策略详解
  • WGAN+U-Net架构实现图像修复
  • U盘能识别但无法写入数据的原因
  • 数据结构-图
  • 美团获全国首张低空物流全境覆盖运营合格证,其第四代无人机具备全域环境适应能力
  • 技术服务业-首套运营商网络路由5G SA测试专网在深光搭建完成并对外提供服务
  • JavaScript 的“积木”:函数入门与实践
  • 关于Spring Boot构建项目的相关知识
  • 7.9 Python+Click实战:5步打造高效的GitHub监控CLI工具
  • 机器学习(9)——随机森林
  • 使用 VMware 安装一台 Linux 系统之Ubuntu
  • JAVA---面向对象(上)
  • CSGO饰品盲盒系统源码搭建与仿站开发全解析
  • Sharding-JDBC 系列专题 - 第八篇:数据治理与高级功能
  • 【Python爬虫基础篇】--4.Selenium入门详细教程
  • java—14 ZooKeeper
  • Springboot3+ JDK21 升级踩坑指南
  • 王宝强谈《棋士》:饰演这个灰度人物有一种被割裂的痛苦
  • 央行上海总部答澎湃:上海辖内金融机构已审批通过股票回购增持贷款项目117个
  • 杨靖︱“一笔糊涂账”:博马舍与美国革命
  • 蚌埠一动物园用染色犬扮熊猫引争议,园方回应:被投诉已撤走
  • 中国围棋协会将不组队参加今年的LG杯世界棋王赛
  • “听公交时听一听”,上海宝山街头遍布“有声图书馆”