首页 > 其他 > 详细

echarts的地图点击事件

时间:2018-11-17 16:34:17      阅读:256      评论:0      收藏:0      [点我收藏+]

1、echarts的地图展示,有时候展示出的数据,虽然鼠标点击上去某个省份或者某个地方会有数据显示,但是点击一下地图没有任何动态效果,如何添加地图点击效果呢,这里自己也是坐下笔记,方便以后使用。

参考链接:https://blog.csdn.net/qq_21386275/article/details/79039024

  1 //地图展示
  2 function map() {
  3     //url,将需要的数据查询出来,放到固定的省份的位置即可。
  4     var url = "xxxxxx.action";
  5     var array = new Array();
  6     $.ajax({
  7         url : url,
  8         dataType : "json",
  9         async : false,
 10         success : function(data){
 11             var datas = data.result;
 12             var length = datas.length;
 13             //逻辑控制
 14             ......
 15         }
 16     });
 17     //console.log(array);
 18     
 19     //将查询出的需要的省份的数据值存放到下面对应的地方
 20     var option = {
 21         tooltip : {
 22             trigger : item
 23         },
 24         dataRange : {
 25             orient : horizontal,
 26             min : 0,
 27             max : 55000,
 28             text : [ ,  ], // 文本,默认为数值文本
 29             splitNumber : 0
 30         },
 31         series : [ {
 32             name : ‘‘,
 33             type : map,
 34             mapType : china,
 35             mapLocation : {
 36                 x : left
 37             },
 38             selectedMode : multiple,
 39             itemStyle : {
 40                 normal : {
 41                     label : {
 42                         show : true
 43                     }
 44                 },
 45                 emphasis : {
 46                     label : {
 47                         show : true
 48                     }
 49                 }
 50             },
 51             data : [ {
 52                 name : 西藏,
 53                 value : array[1],
 54                 selected : true,//此属性值是默认被选中
 55             }, {
 56                 name : 青海,
 57                 value : array[2],
 58             }, {
 59                 name : 宁夏,
 60                 value : array[3],
 61             }, {
 62                 name : 海南,
 63                 value : array[4],
 64             }, {
 65                 name : 甘肃,
 66                 value : array[5],
 67             }, {
 68                 name : 贵州,
 69                 value : array[6],
 70                 selected : true,
 71             }, {
 72                 name : 新疆,
 73                 value : array[7],
 74             }, {
 75                 name : 云南,
 76                 value : array[8],
 77             }, {
 78                 name : 重庆,
 79                 value : array[9],
 80                 selected : true,
 81             }, {
 82                 name : 吉林,
 83                 value : array[10],
 84             }, {
 85                 name : 山西,
 86                 value : array[11],
 87             }, {
 88                 name : 天津,
 89                 value : array[12],
 90             }, {
 91                 name : 江西,
 92                 value : array[13],
 93             }, {
 94                 name : 广西,
 95                 value : array[14],
 96             }, {
 97                 name : 陕西,
 98                 value : array[15],
 99             }, {
100                 name : 黑龙江,
101                 value : array[16],
102             }, {
103                 name : 内蒙古,
104                 value : array[17],
105             }, {
106                 name : 安徽,
107                 value : array[18],
108                 selected : true,
109             }, {
110                 name : 北京,
111                 value : array[19],
112                 //selected : true,
113             }, {
114                 name : 福建,
115                 value : array[20],
116             }, {
117                 name : 上海,
118                 value : array[21],
119                 selected : true,
120             }, {
121                 name : 湖北,
122                 value : array[22],
123             }, {
124                 name : 湖南,
125                 value : array[23],
126             }, {
127                 name : 四川,
128                 value : array[24],
129                 selected : true,
130             }, {
131                 name : 辽宁,
132                 value : array[25],
133             }, {
134                 name : 河北,
135                 value : array[26],
136             }, {
137                 name : 河南,
138                 value : array[27],
139             }, {
140                 name : 浙江,
141                 value : array[28],
142                 selected : true,
143             }, {
144                 name : 山东,
145                 value : array[29],
146                 selected : true,
147             }, {
148                 name : 江苏,
149                 value : array[30],
150                 selected : true,
151             }, {
152                 name : 广东,
153                 value : array[31],
154                 selected : true,
155             }, {
156                 name : 台湾,
157                 value : array[32],
158             } ]
159         } ],
160         animation : false
161     };
162     myChart.setOption(option, true);
163     
164     
165     //点击事件,根据点击某个省份计算出这个省份的数据
166     myChart.on(click, function (params) {
167         console.log(params);
168         //逻辑控制
169         ......
170     });
171     
172 }

 

待续......

echarts的地图点击事件

原文:https://www.cnblogs.com/biehongli/p/9974509.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!