1、效果展示

2、步骤:

2.1、在main.js文件中加入

//引入echartsimport * as echarts from "echarts";Vue.prototype.$echarts = echarts;

2.2、然后创建一个新的文件 chinaMap.vue

<template><!-- 注意,这里必须设置宽高,并且宽高不能都设置为100%,否则显示的是空白 --><div id="china_map" style="width: 100%; height: 450px;"></div>
</template>;<script>import * as echarts from "echarts";import china from "../../components/china.json";  //中国地图echarts.registerMap("china", china);export default {data() {return {MapDataList: [{name: "黑龙江",value: 44,perf: "1%",},{name: "湖南",value: 23,perf: "70%",},{name: "云南",value: 68,perf: "70%",},{name: "安徽",value: 66,perf: "60%",}]};  },mounted() {this.setMapData();this.$nextTick(() => {// if (this.chinachart == null) {this.setMapData();// }});},methods: {// 地图setMapData() {// 初始化echarts实例 #D8E9FDthis.chinachart = echarts.init(document.getElementById("china_map"));// 进行相关配置this.chartOption = {tooltip: { // 鼠标移到图里面的浮动提示框// formatter详细配置: https://echarts.baidu.com/option.html#tooltip.formatterformatter(params, ticket, callback) {// params.data 就是series配置项中的data数据遍历let localValue, perf, downloadSpeep, usability, point;if (params.data) {localValue = params.data.value;perf = params.data.perf;downloadSpeep = params.data.downloadSpeep;usability = params.data.usability;point = params.data.point;} else {// 为了防止没有定义数据的时候报错写的localValue = 0;perf = 0;}let htmlStr = `<div style='font-size:18px;'> ${params.name}</div><p style='text-align:left;margin-top:-4px;'>项目数量:${localValue}<br/>占比:${perf}<br/></p>`;return htmlStr;},backgroundColor: "#ff7f50", //提示标签背景颜色textStyle: { color: "#fff" }, //提示标签字体颜色padding: [5, 10, 0, 10],  // 设置上下的内边距为 5,0,左右的内边距为 10},visualMap: {  show: true,bottom: 20,left: 100,// left: 50, top: '30%', right: 0, bottom: 0,  //定位的左上角以及右下角分别所对应的经纬度text: ["200", "0"],min: 0,itemHeight: 200,  //图形的高度,即长条的高度。color: ['#ee6666',//红色'#fc8452',//橙色'#fac858',//黄色'#9a60b4',//紫色'#ea7ccc',//淡紫'#3ba272',//绿色'#91cc75',//浅绿'#5470c6',//蓝色'#73c0de',//淡蓝]},    geo: {  // 地理坐标系组件用于地图的绘制// geo配置详解: https://echarts.baidu.com/option.html#geomap: "china", // 表示中国地图// roam: true, // 是否开启鼠标缩放和平移漫游zoom: 1.2, // 当前视角的缩放比例(地图的放大比例)label: {show: true},emphasis: {  // 地图区域的多边形 图形样式。borderColor: "#ffffff",//未选中的状态areaColor: "#D8E9FD", //背景颜色label: {show: true, //显示名称},itemStyle: {  //选中的状态// 高亮状态下的多边形和标签样式shadowBlur: 20,shadowColor: "rgba(0, 0, 0, 0.5)",borderColor: "#fff",areaColor: "#DA3A3A",},},},series: [{name: "地图", // 浮动框的标题(上面的formatter自定义了提示框数据,所以这里可不写)type: "map",geoIndex: 0,label: {show: true,},// 这是需要配置地图上的某个地区的数据,根据后台的返回的数据进行拼接(下面是我定义的假数据)data: this.MapDataList,},],};// 使用刚指定的配置项和数据显示地图数据this.chinachart.setOption(this.chartOption);},}}
</script>

2.4、把data.json文件放到components目录下面

2.5、把map文件夹放到node_modules\echarts目录下面

3、文件链接:链接:https://pan.baidu.com/s/1p6HQepob0HMZKpyRaCdvbA?pwd=6666 
提取码:6666

vue+echarts中国地图数据可视化展示相关推荐

  1. ECharts在线编辑 中国地图数据可视化 展示

    1.打开ECharts网站 输入网址:https://echarts.apache.org/examples/zh/editor.html?c=map-china&theme=light 2. ...

  2. 基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址)

    基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址) 前言 演示地址 下载地址 Demo示例(部分) 1.总览 2.物流信息展示 3.车辆综合管控平 ...

  3. 前端jq/vue echarts中国地图的实现

    一.jquery项目实现echarts中国地图 1.引入相关资源文件 jquery.echarts 等 <script src="https://cdn.bootcdn.net/aja ...

  4. 获取省市区geoJson数据(精确到县、镇)用于echarts实现地图数据可视化

    写在前面 本文着重介绍关于获取数据的部分,如果数据处理好了,不会使用echarts将地图绘制出来,可以参考echarts的官方文档,或去搜寻大佬们的教程,或者另外问我,我再写一份我自己理解的关于ech ...

  5. vue+echarts中国地图+省市级地图(全程教学,你也可以)

    echarts+vue中国地图,点击进入省级地图 VUE+Echarts+省市地图钻取(简洁版,超详细) 以上两篇来自站内,是本文的主要参考来源. 首先上才艺 首先需要引入 echarts 包 npm ...

  6. (下)Vue+Echarts构建大数据可视化酷屏展示公司品牌实战项目分享(附源码)

    回顾 作者用心写作,请动动你可爱的小手点亮大拇指.你的鼓励是作者继续创作的动力- 前端的学习,不能仅仅依靠知识点的学习,实战项目的操作可以帮助我们整理知识点以及提高编程能力,更有助于学习和实践,最重要 ...

  7. echarts学习——(下)Vue+Echarts构建大数据可视化酷屏展示公司品牌实战项目分享(附源码)

    一个基于Vue前端框架和第三方图表库Echarts构建的可视化大数据平台,通过vue项目构建.指令的灵活运用.组件封装.组件之间通信,使内部图表组件库可实现自由替换和组合.以及一些功能模块的设计及代码 ...

  8. ECharts实现中国地图数据可视化

    项目中数据可视化已经太常见了,echarts是一款使用率非常高的插件工具,很多大平台都是使用echarts:一般都有折线图.柱形图.饼形图,还有常见的地图,今天就地图来说一下--中国地图. 1.首先官 ...

  9. vue 雷达扫描_GitHub - suneildve/vueDataV: 基于Vue + Echarts 构建的数据可视化平台,酷炫大屏展示模板和组件库,持续更新各行各业实用模板和炫酷小组件。...

    前言 一个基于Vue前端框架和第三方图表库echarts构建的可视化大数据平台,通过vue项目构建.指令的灵活运用.组件封装.组件之间通信,使内部图表组件库可实现自由替换和组合. 项目中部分前端库采用 ...

最新文章

  1. 深入浅出Android系统启动流程
  2. 【论文】引用格式 NoteExpress管理文献
  3. 求从n个数组任意选取一个元素的所有组合
  4. Spring Cloud-honghu Cloud分布式微服务云系统--云架构代码结构构建
  5. Servlet期末复习二
  6. python调用按键精灵插件_按键精灵 插件命令 重中之重务必要记住怎么操作
  7. Auto Layout 使用心得—— 实现三等分
  8. (一)前端html+css学习笔记
  9. 西点教育计算机二级证,拍了拍你:西式面点师证报名报考政策须知
  10. Zabbix监控部署(内网监控外网服务器)
  11. tkinter + wxpy 实现微信发送信息 接收消息 并保存聊天记录的功能(GUI)
  12. 认识常见壳与程序的特征
  13. 如何做快手副业?怎么在快手上赚工资?快手发视频怎么赚钱?
  14. 【我的Android进阶之旅】解决魅族手机USB调试时,无法授权出现“Because an app is obscuring a permission request.”错误提示的问题
  15. 番茄花园 Windows All In One DVD 特别版
  16. Python描述 LeetCode 1037. 有效的回旋镖
  17. 装饰模式实例与解析 实例一:变形金刚
  18. alot英文怎么读_lots是什么意思_lots怎么读_lots翻译_用法_发音_词组_同反义词_签( lot的名词复数 )-新东方在线英语词典...
  19. python 解析jsp_JSP语法详解二 - 博学之,审问之,慎思之,明辨之,笃行之 - ITeye博客...
  20. PostgreSQL主从数据库数据同步

热门文章

  1. JAVA 注解 processor_注解处理器(Annotation Processor)简析
  2. 如何使用rtweet和R搜索Twitter
  3. netty WebSocket后面加参数
  4. excel 空格 拆分 单元格
  5. Linux删除不了受损文件,使用错误的文件名Linux删除损坏的文件
  6. 浮点数计算,保留两位小数
  7. 【Latex排版】使用Latex 排版过程中的那些一二三问题汇总
  8. 推荐10个技术公众号
  9. Premiere 出现“该级别的帧大小/帧速率无效。请减小视频范围或帧速率,或者增加配置文件和级别,然后重试”的解决办法
  10. 禁止U盘访问电脑!禁止可移动设备访问电脑!