echarts绘制四川地图

1.效果图如下:

首先下载echarts-all.js。

代码如下:

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 4 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
 5 <title>四川地图显示</title>
 6 </head>
 7 <script type="text/javascript"    src="<?=$sRootPath?>js/mapJs/echarts-all.js"></script>
 8     <body>        
 9         <div id="main" style="height: 530px;"></div>
10         <script>
11         mapDisplay();
12         function mapDisplay() {
13             var myChart = echarts.init(document.getElementById('main'));
14             var option = {
15                 title: {
16                     text: '四川省区域注册人数统计',
17                     //subtext: '-。-'  //子标题
18                 },
19                 tooltip: {
20                     trigger: 'item',
21                     formatter: function(a){//鼠标移到某个州市上弹出的提示内容。包括显示样式可以自定义,利用return返回样式即可。
22                     return a[1]+":"+a[2];//a[1]:州市名称,a[2]:data中的valuez值。
23             }
24                 },
25 
26                 legend: {
27                     orient: 'vertical',
28                     x: 'right',
29                     data: ['数据名称']
30                 },
31                 
32                 dataRange: {
33                     min: 0,
34                     max: 1000,
35                     color: ['orange', '#6EA1F4'],
36                     //color: ['orange', 'blue'],
37                     boder: 3,
38                     text: ['', ''],           // 文本,默认为数值文本
39                     calculable: true
40                 },
41                 series: [
42                     {
43                         //name: '数据名称',
44                         type: 'map',
45                         mapType: '四川',//如果是其他省份,也可以改变,例如:上海,北京,天津等地。
46                         selectedMode: 'single',
47                         itemStyle: {
48                             normal: {
49                                 label: { show: true },
50                                 borderWidth: 2,//省份的边框宽度
51                                 childBorderWidth: 1,
52                                 childBorderColor: '#6EA1F4'
53                                 
54                             },
55                             emphasis: { label: { show: true } }
56                         },
57                         data: [
58                             { name: '阿坝藏族羌族自治州', value: 0 },
59                             { name: '巴中市', value: 0 },
60                             { name: '成都市', value: 0 },
61                             { name: '达州市', value: 0 },
62                             { name: '德阳市', value: 0 },
63                             { name: '甘孜藏族自治州', value: 0 },
64                             { name: '广安市', value: 0 },
65                             { name: '广元市', value: 0 },
66                             { name: '乐山市', value: 0 },
67                             { name: '凉山彝族自治州', value: 0 },
68                             { name: '泸州市', value: 0 },
69                             { name: '眉山市', value: 0 },
70                             { name: '绵阳市', value: 0 },
71                             { name: '内江市', value: 0 },
72                             { name: '南充市', value: 0 },
73                             { name: '攀枝花市', value: 0 },
74                             { name: '遂宁市', value: 0 },
75                             { name: '雅安市', value: 0 },
76                             { name: '宜宾市', value: 0 },
77                             { name: '资阳市', value: 0 },
78                             { name: '自贡市', value: 0 }
79                         ]
80                     }
81                 ]
82             };
83             myChart.setOption(option);
84         }
85         </script>
86     </body>
87 </html>
View Code
原文地址:https://www.cnblogs.com/lovely_life/p/5106286.html