<script>import echarts from 'echarts'export default {data() {return {chartBar1:null,chartBar2:null,chartBar3:null,chartBar4:null,tableData: [{province: '吉林',watch: '664',rate: '52.37%'}, {province: '吉林',watch: '664',rate: '52.37%'}, {province: '吉林',watch: '664',rate: '52.37%'}, {province: '吉林',watch: '664',rate: '52.37%'},{province: '吉林',watch: '664',rate: '52.37%'},{province: '吉林',watch: '664',rate: '52.37%'},{province: '吉林',watch: '664',rate: '52.37%'},{province: '吉林',watch: '664',rate: '52.37%'},{province: '吉林',watch: '664',rate: '52.37%'},{province: '吉林',watch: '664',rate: '52.37%'}],options: [{value: '选项1',label: '黄金糕'}, {value: '选项2',label: '双皮奶'}, {value: '选项3',label: '蚵仔煎'}, {value: '选项4',label: '龙须面'}, {value: '选项5',label: '北京烤鸭'}],value: '',options2: [{value: '选项1',label: '黄金糕'}, {value: '选项2',label: '双皮奶'}, {value: '选项3',label: '蚵仔煎'}, {value: '选项4',label: '龙须面'}, {value: '选项5',label: '北京烤鸭'}],value2: '',areaName:'',data:[{name: "东北地区",value:9,rate:'东北地区:5%'},{name: "西北地区",value:90,rate:'西北地区:6%'},{name: "华北地区",value:900,rate:'华北地区:15%'},{name: "华东地区",value:9000,rate:'华东地区:26%'},{name: "华中地区",value:9,rate:'华中地区:16%'},{name: "华南地区",value:90,rate:'华南地区:18%'},{name: "西南地区",value: 900,rate:'西南地区:14%'},{name: "港澳地区",value:9,rate:'港澳地区:0.05%'}                      ],geoCoordMap:{'东北地区':[126.63,45.75],'西北地区':[90.68,38.77],'华北地区':[112.46,40.92],'华东地区':[121.48,31.22],'华中地区':[111.15,33.38],'华南地区':[110.3,24.08],'西南地区':[98.06,30.67],'港澳地区':[123.06,23.67]},       }},methods: {        convertData(data) {var res = [];for (var i = 0; i < data.length; i++) {var geoCoord = this.geoCoordMap[data[i].name];if (geoCoord) {res.push({name: data[i].name,value: geoCoord.concat(data[i].value)});}}return res;},//地图drawMap(){var _this = this;var chart = echarts.init(document.getElementById('map'),"macarons");chart.setOption({  backgroundColor: '#F6F2EE',title: {text: '用户分布',left: 'center'},toolbox: {show : true,feature : {                        saveAsImage : {show: true,title:'导出'},}},tooltip : {show:true,trigger: 'item',
//                  triggerOn: 'click',                   formatter:function(params,ticket,callback){                     var res = '';for(var i = 0 ; i < _this.data.length; i++){if(params.name==_this.data[i].name){res = _this.data[i].rate;  _this.areaName = params.name;break;}}
//                      console.log(_this.areaName)return res;                      }},visualMap: {min: 0,max: 1600,left: 'left',top: 'bottom',text: ['High','Low'],seriesIndex: [1],inRange: {color: ['#55c5c7', '#93a5ff','#5ab1ef','#ff916a','#d87a80','#8d98b3','#e5cf0d','#97b552']},calculable : true},legend: {orient: 'vertical',y: 'bottom',x:'right',data:['pm2.5'],textStyle: {color: '#fff'}},    geo: {map: 'china',roam: false,//禁止缩放label: {normal: {show: false,textStyle: {color: 'rgba(0,0,0,0.4)'}}},                 //背景色itemStyle: {//正常的颜色normal: {areaColor: '#d6d6d6',borderColor: '#fff',},//鼠标划上去的颜色emphasis: {areaColor: null,shadowOffsetX: 0,shadowOffsetY: 0,shadowBlur: 20,borderWidth: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}},series : [                   //区域打点{name: '',type: 'effectScatter',coordinateSystem: 'geo',data: this.convertData(this.data),symbolSize: function (val) {return 20;},showEffectOn: 'render',rippleEffect: {brushType: 'stroke'},hoverAnimation: true,label: {normal: {formatter: '{b}',position: 'right',show: true}},itemStyle: {normal: {color: '#ff6633',//点点的颜色shadowBlur: 10,shadowColor: '#fff',}},zlevel: 1},//地图数据的配置{name: 'categoryA',type: 'map',geoIndex: 0,// tooltip: {show: false},data:[{name: '北京', value: 200},{name: '天津', value: 200},{name: '上海', value: 0},{name: '重庆', value: 400},{name: '河北', value: 200},{name: '河南', value: 800},{name: '云南', value: 400},{name: '辽宁', value: 1600},{name: '黑龙江', value:1600},{name: '湖南', value: 800},{name: '安徽', value: 0},{name: '山东', value: 0},{name: '新疆', value: 1400},{name: '江苏', value: 0},{name: '浙江', value: 0},{name: '江西', value: 800},{name: '湖北', value: 800},{name: '广西', value: 1000},{name: '甘肃', value: 1400},{name: '山西', value: 200},{name: '内蒙古',value:200},{name: '陕西', value: 1400},{name: '吉林', value: 1600},{name: '福建', value: 0},{name: '贵州', value: 400},{name: '广东', value: 1000},{name: '青海', value: 1400},{name: '西藏', value: 400},{name: '四川', value: 400},{name: '宁夏', value: 1400},{name: '海南', value: 1000},{name: '台湾', value: 600},{name: '香港', value: 600},{name: '澳门', value: 600}]}    ]});return chart},exportExcel(){},
//      柱形图性别比例drawChartBar1() {            this.chartBar1 = echarts.init(document.getElementById('chartBar1'),"macarons");var that =  this.chartBar1;this.chartBar1.setOption({title : {text: '性别比例',subtext: ''},tooltip : {trigger: 'axis'},legend: {orient: 'horizontal',y: 'bottom',data:['蒸发量','降水量']},toolbox: {show : true,feature : {                         saveAsImage : {show: true,title:'导出'},}},calculable : true,xAxis : [{type : 'category',data : ['1月','2月','3月','4月','5月','6月']}],yAxis : [{type : 'value'}],series : [{name:'蒸发量',type:'bar',data:[2.0, 4.9, 7.0, 23.2, 25.6, 70.7],markPoint : {data : [{type : 'max', name: '最大值'},{type : 'min', name: '最小值'}]},markLine : {data : [{type : 'average', name: '平均值'}]}},{name:'降水量',type:'bar',data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7],markPoint : {data : [{name : '年最高', value : 182.2, xAxis: 7, yAxis: 183},{name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}]},markLine : {data : [{type : 'average', name : '平均值'}]}}]});return this.chartBar1;},
//          柱形图年龄分布drawChartBar2() {            this.chartBar2 = echarts.init(document.getElementById('chartBar2'),"macarons");var that =  this.chartBar2;this.chartBar2.setOption({title : {text: '年龄分布',subtext: ''},tooltip : {trigger: 'axis'},legend: {orient: 'horizontal',y: 'bottom',data:['蒸发量','降水量']},toolbox: {show : true,feature : {saveAsImage : {show: true,title:'导出'},}},calculable : true,xAxis : [{type : 'category',data : ['1月','2月','3月','4月','5月','6月']}],yAxis : [{type : 'value'}],series : [{name:'蒸发量',type:'bar',data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7],markPoint : {data : [{type : 'max', name: '最大值'},{type : 'min', name: '最小值'}]},markLine : {data : [{type : 'average', name: '平均值'}]}},{name:'降水量',type:'bar',data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7],markPoint : {data : [{name : '年最高', value : 182.2, xAxis: 7, yAxis: 183},{name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}]},markLine : {data : [{type : 'average', name : '平均值'}]}}]});return this.chartBar2;},
//          学历分布drawChartBar3() {               this.chartBar3 = echarts.init(document.getElementById('chartBar3'),"macarons");var that =  this.chartBar3;this.chartBar3.setOption({title : {text: '学历分布',subtext: ''},tooltip : {trigger: 'axis'},legend: {orient: 'horizontal',y: 'bottom',data:['蒸发量','降水量']},toolbox: {show : true,feature : {saveAsImage : {show: true,title:'导出'},}},calculable : true,xAxis : [{type : 'category',data : ['1月','2月','3月','4月','5月','6月']}],yAxis : [{type : 'value'}],series : [{name:'蒸发量',type:'bar',data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7],markPoint : {data : [{type : 'max', name: '最大值'},{type : 'min', name: '最小值'}]},markLine : {data : [{type : 'average', name: '平均值'}]}},{name:'降水量',type:'bar',data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],markPoint : {data : [{name : '年最高', value : 182.2, xAxis: 7, yAxis: 183},{name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}]},markLine : {data : [{type : 'average', name : '平均值'}]}}]});return this.chartBar3;},drawBarChart4() {this.chartBar4 = echarts.init(document.getElementById('chartBar4'),"macarons");this.chartBar4.setOption({title : {text: '职业分布',subtext: ''},tooltip : {trigger: 'axis'},legend: {orient: 'horizontal',y: 'bottom',data:['蒸发量','降水量']},toolbox: {show : true,feature : {saveAsImage : {show: true,title:'导出'},}},calculable : true,xAxis : [{type : 'category',data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']}],yAxis : [{type : 'value'}],series : [{name:'蒸发量',type:'bar',data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],markPoint : {data : [{type : 'max', name: '最大值'},{type : 'min', name: '最小值'}]},markLine : {data : [{type : 'average', name: '平均值'}]}},{name:'降水量',type:'bar',data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],markPoint : {data : [{name : '年最高', value : 182.2, xAxis: 7, yAxis: 183},{name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}]},markLine : {data : [{type : 'average', name : '平均值'}]}}]});return this.chartBar4;},},mounted() {this.drawMap();this.drawChartBar1();this.drawChartBar2();this.drawChartBar3();this.drawBarChart4();var that = this;var that = this;this.drawMap().on('click', function (params) {                var province = params.name;if(province=="东北地区"||province=="华北地区"||province=="西北地区"||province=="华中地区"||province=="西南地区"||province=="华东地区"||province=="华南地区"||province=="港澳地区"){console.log(province)}else{that.$notify({title: '警告',message: '请点击热点区域',type: 'warning',offset:70});}});   window.onresize = function() {that.drawMap().resize();                                             that.drawChartBar1().resize();that.drawChartBar2().resize();that.drawChartBar3().resize();that.drawBarChart4().resize();}},}
</script>核心:
visualMap: {min: 0,max: 1600,left: 'left',top: 'bottom',text: ['High','Low'],seriesIndex: [1],inRange: {color: ['#55c5c7', '#93a5ff','#5ab1ef','#ff916a','#d87a80','#8d98b3','#e5cf0d','#97b552']},calculable : true},

  

//地图数据的配置{name: 'categoryA',type: 'map',geoIndex: 0,// tooltip: {show: false},data:[{name: '北京', value: 200},{name: '天津', value: 200},{name: '上海', value: 0},{name: '重庆', value: 400},{name: '河北', value: 200},{name: '河南', value: 800},{name: '云南', value: 400},{name: '辽宁', value: 1600},{name: '黑龙江', value:1600},{name: '湖南', value: 800},{name: '安徽', value: 0},{name: '山东', value: 0},{name: '新疆', value: 1400},{name: '江苏', value: 0},{name: '浙江', value: 0},{name: '江西', value: 800},{name: '湖北', value: 800},{name: '广西', value: 1000},{name: '甘肃', value: 1400},{name: '山西', value: 200},{name: '内蒙古',value:200},{name: '陕西', value: 1400},{name: '吉林', value: 1600},{name: '福建', value: 0},{name: '贵州', value: 400},{name: '广东', value: 1000},{name: '青海', value: 1400},{name: '西藏', value: 400},{name: '四川', value: 400},{name: '宁夏', value: 1400},{name: '海南', value: 1000},{name: '台湾', value: 600},{name: '香港', value: 600},{name: '澳门', value: 600}]}

  



转载于:https://www.cnblogs.com/jessical626/p/7269671.html

省份、区域(华南,华北...)自定义颜色相关推荐

  1. 用jQuery插件jVectorMap制作中国省份区域图

    jVectorMap是一个优秀的.兼容性强的jQuery地图插件.它可以工作在包括IE6在内的各款浏览器中,矢量图输出,除官方提供各国地图数据外,用户可以使用数据转换程序定制地图数据. 这里基于jVe ...

  2. matlab画中国分区:华东华南华北华中西南西北东北等

    matlab画中国分区:华东华南华北华中西南西北东北等

  3. Leaflef地图的学习(一):省份区域的高亮

    环境:vue+nuxt+leaflet 1:地图中心点的确定和缩放层级 引入组件: 其中四个参数为:topleft, topright, bottomleft, bottomright,也适用于所有控 ...

  4. Echarts中国地图各省份区域设置不同的颜色

    摘要: 接着<Echarts引入中国地图>续写,我们的项目需求是要求地图的背景颜色要各省份不同.看了文档同时也看了相关官网例子,写出来总结下吧,以便以后需要. 实现: 1.在series中 ...

  5. echarts地图显示出各个省份区域对应的省会名称

    项目场景: 利用datagear开源免费的数据可视化分析平台,使用echarts热力图(heatmap)应用在地理坐标系上通过颜色去表现数值的大小 问题描述: 为此地图充了json数据之后地图不显示省 ...

  6. antv g2绘制中国地图及每个省份区域单独展示

    使用技术: antv g2 地图文件:https://gw.alipayobjects.com/os/antvdemo/assets/data/china-provinces.geo.json 该文件 ...

  7. 根据ip地址查询地址信息

    用的是http://ip.taobao.com/service/getIpInfo.php接口. 这个也是网上找的,但是我已经修改测试过了,是可用的,在这里先感谢原作者. package com.ro ...

  8. echarts省市区id(区域编码)实现地图下钻点击(data赋值自定义属性值,geojson信息获取)

    致新的一年:不知不觉已经是2023年,祝新的一年大展宏图(兔),前途(兔)似锦,今年梦想实现! 正文: 接触echarts也有很长一段时间了,最近有个很常见的需求,实现省市区下钻,高亮一些有数据的区域 ...

  9. 地理距离测算(方法免费共享,经纬度、省份、地级市、港口间距离)

    地理距离通常是很好的工具变量,研究交通基础设施的经济效应有可能需要控制不同层级区域之间的地理距离 链接:https://bbs.pinggu.org/thread-11015536-1-1.html ...

  10. 第十七届全国大学生智能车竞赛华南赛区比赛成绩

    简 介: 本文给出了第十七届全国大学生智能车竞赛华南赛区比赛各个组别的成绩和相应的统计分析. 关键词: 全国大学生智能车竞赛,华南赛区,成绩 #mermaid-svg-bkikbVRN0X2cIV67 ...

最新文章

  1. Nexus Repository Manager 3.0 发布
  2. debian 下配置common lisp环境
  3. 学python用什么书-python有什么好的书籍
  4. 2022年全球及中国豪华商业墙纸行业运营规模状况与投资产值预测报告
  5. H5 Canvas刮刮乐
  6. 计算机应用基础二00018,2019年10月自学考试00018《计算机应用基础》试题(二)
  7. 抖音只能上下滑动吗_抖音:如何靠评论,轻松涨粉十万
  8. 机器学习的几种方法(knn,逻辑回归,SVM,决策树,随机森林,极限随机树,集成学习,Adaboost,GBDT)
  9. SpringCloud 为什么需要使用配置中心
  10. C语言二叉树之二叉链表
  11. 硬盘安装Windows需要了解的DOS命令
  12. CSS选择器的权重计算
  13. Ubuntu 16.04静态IP设置
  14. 博网即时通讯软件的设计与实现(附源码+课件+数据库+资料)
  15. BlackBerry手机应用上网的通道列表
  16. java Date类型:24小时制和12小时制
  17. Spring笔记上(基于XML配置)
  18. VsCode工具开发vue项目必装插件
  19. python聊天机器人源码_Python Google talk聊天机器人源码
  20. Android拼图滑块验证码控件

热门文章

  1. 移动应用崛起新契机:超级app+轻应用
  2. Android中识别手柄JAVA_android蓝牙手柄监听 BluetoothGamepad
  3. 英语不好怎么学python?这份python英语常用单词给我收好
  4. 【机器学习】图像语义分割常用指标Dice系数 敏感性 特异性 IOU及python代码实现
  5. Windows CMD命令行进行日期计算及本件备份
  6. HTML5 canvas 瀑布流文字 (骇客帝国效果)
  7. 【淘宝SEO技巧】淘宝宝贝标题关键字优化
  8. SPSS学习笔记之——OR值与RR值
  9. [寒江孤叶丶的Cocos2d-x之旅_17]Cocos2d-x 3.2版本以上LUA脚本热更新(动态更新)解决方案
  10. 励志视频,他没有手脚但是很幸福,不要抱怨