echarts的地图省份颜色自适应变化
Posted wyongz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts的地图省份颜色自适应变化相关的知识,希望对你有一定的参考价值。
在使用echarts的地图的时候省份的颜色可能随着数据的多少显示不同的颜色,但是当后台返回的数据的变化较大时可能就不好控制了,所以需要设置根据后台的数据进行自适应
将后台返回的数据中的value放入一个新的数组中,然后取出数组中的最大值来设置给echarts的visulMap的max属性,并将最小值设置给min属性,当后台没有数据返回的时候会报错,所以要进行一下判断
这里取最大值和最小值使用的是扩展运算符配合Math.max/Math.min来实现的
//data是后台返回的数据
var lengedarr = []for (var i = 0; i < data.length; i++) lengedarr.push(data[i].value) map_flow_provice.series[0].data = dataList; if(lengedarr.length) map_flow_provice.visualMap.max = Math.max(...lengedarr) map_flow_provice.visualMap.min = Math.min(...lengedarr) else map_flow_provice.visualMap.max = 0 map_flow_provice.visualMap.min = 200
以上是关于echarts的地图省份颜色自适应变化的主要内容,如果未能解决你的问题,请参考以下文章
echarts图表初始大小问题及echarts随窗口变化自适应