map.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. $(function(){
  2. var worldMapContainer1 = document.getElementById('distribution_map');
  3. var myChart = echarts.init(worldMapContainer1);
  4. var option = {
  5. tooltip: {
  6. trigger: 'item'
  7. },
  8. legend: {
  9. orient: 'vertical',
  10. x: 'left',
  11. y: 'bottom',
  12. data: [
  13. '已安装设备'
  14. ],
  15. textStyle: {
  16. color: '#ccc'
  17. }
  18. },
  19. visualMap: {
  20. min: 0,
  21. max: 2500,
  22. left: 'right',
  23. top: 'bottom',
  24. text: ['高', '低'], // 文本,默认为数值文本
  25. calculable: true,
  26. // color: ['#26cfe4', '#f2b600', '#ec5845'],
  27. textStyle: {
  28. color: '#fff'
  29. }
  30. },
  31. series: [{
  32. name: '已安装设备',
  33. type: 'map',
  34. aspectScale: 0.75,
  35. zoom: 1.2,
  36. mapType: 'china',
  37. roam: false,
  38. label: {
  39. normal: {
  40. show: true,//显示省份标签
  41. textStyle:{color:"#c71585"}//省份标签字体颜色
  42. },
  43. emphasis: {//对应的鼠标悬浮效果
  44. show: true,
  45. textStyle:{color:"#800080"}
  46. }
  47. },
  48. itemStyle: {
  49. normal: {
  50. borderWidth: .5,//区域边框宽度
  51. borderColor: '#009fe8',//区域边框颜色
  52. areaColor:"#ffffff",//区域颜色
  53. },
  54. emphasis: {
  55. borderWidth: .5,
  56. borderColor: '#4b0082',
  57. areaColor:"#ffdead",
  58. }
  59. },
  60. data: function() {
  61. var serie = [];
  62. for(var i = 0; i < vm.map.length; i++) {
  63. var item = {
  64. name: vm.map[i].area,
  65. value: vm.map[i].cnt
  66. };
  67. serie.push(item);
  68. }
  69. return serie;
  70. }()
  71. }
  72. ]
  73. };
  74. myChart.setOption(option);
  75. // 使用刚指定的配置项和数据显示图表。
  76. myChart.setOption(option);
  77. myChart.on('click', function (params) {//点击事件
  78. if (params.componentType === 'series') {
  79. }
  80. })
  81. }
  82. )