当前位置: 首页 > 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 升级踩坑指南
  • 以色列消防部门:已控制住耶路撒冷山火
  • 今年4月上海一二手房成交面积同比增21%,二手房成交2.07万套
  • 对谈|《对工作说不》,究竟是要对什么说不?
  • 许峰已任江苏省南京市副市长
  • 气候资讯|4月全球前沿气候科学研究&极端天气气候事件
  • 贵州茅台一季度净利268亿元增长11.56%,系列酒营收增近两成