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