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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM