echarts地图引入json或者js
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
由于echarts3.0地图数据暂停服务了,今天临时要修改一个地区的地图,可把我给忙活了
echarts的例子上提供了引入js显示地图、引入json数据显示地图两种方式,下面简单介绍下这两种引入方式
添加一个div,设置宽度和高度用来显示地图
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 500px;height:400px;"></div>
</body>
1.通过js方式,显示地图
引入hunan.js,mapType:湖南,这样就可以显示湖南省的地图了
<script src="../echarts/echarts.min.js"></script>
2 <script src="../echarts/jquery-1.10.2.min.js"></script>
3 <script src="../echarts/hunan.js"></script>
4 <script type="text/javascript">
5
6 var myChart = echarts.init(document.getElementById(‘main‘));
7
8 option = {
9 title : {
10 text: ‘iphone销量‘,
11 subtext: ‘纯属虚构‘,
12 x:‘center‘
13 },
14 tooltip : {
15 trigger: ‘item‘
16 },
17 legend: {
18 orient: ‘vertical‘,
19 x:‘left‘,
20 data:[‘iphone3‘,‘iphone4‘,‘iphone5‘]
21 },
22 dataRange: {
23 min: 0,
24 max: 2500,
25 x: ‘left‘,
26 y: ‘bottom‘,
27 text:[‘高‘,‘低‘], // 文本,默认为数值文本
28 calculable : true
29 },
30 toolbox: {
31 show: true,
32 orient : ‘vertical‘,
33 x: ‘right‘,
34 y: ‘center‘,
35 feature : {
36 mark : {show: true},
37 dataView : {show: true, readOnly: false},
38 restore : {show: true},
39 saveAsImage : {show: true}
40 }
41 },
42 roamController: {
43 show: true,
44 x: ‘right‘,
45 mapTypeControl: {
46 ‘yueyang‘: true
47 }
48 },
49 series: [
50 {
51 name: ‘地市名称‘,
52 type: ‘map‘,
53 mapType: ‘湖南‘, /* // 自定义扩展图表类型 */
54 roam: false,
55 label:{
56 normal: {
57 show: true,
58 },
59 emphasis: {
60 show: true,
61 }
62 },
63 itemStyle: {
64 normal: {
65 borderWidth: 0.2,/* //区域边框宽度 */
66 borderColor: ‘#009fe8‘,/* //区域边框颜色 */
67 areaColor:"#ffefd5"
68 },
69 emphasis: {
70 areaColor: ‘#FFFFFF‘,
71 }
72 },
73 showLegendSymbol:true,
74 data:[
75 {name: ‘岳阳市‘, value: 430600},
76 {name: ‘楼区‘, value: 430602},
77 {name: ‘云溪区‘, value: 430603},
78 {name: ‘开发区‘, value: 430604},
79 {name: ‘君山‘, value: 430611},
80 {name: ‘岳阳县‘, value: 430621},
81 {name: ‘华容县‘, value: 430623},
82 {name: ‘湘阴县‘, value: 430624},
83 {name: ‘平江县‘, value: 430626},
84 {name: ‘汨罗市‘, value: 430681},
85 {name: ‘临湘市‘, value: 430682},
86 {name: ‘屈原‘, value: 430683}
87 ],
88 }
89 ]
90 };
91
92 /* $.get(‘../echarts/yueyang.json‘, function (chinaJson) {
93 echarts.registerMap(‘岳阳‘, chinaJson);
94 myChart.setOption(
95 option
96 );
97 }); */
98 myChart.setOption(option);
99 </script>
2.通过json方式,显示地图
这里以岳阳市为例,通过引入json数据,地图显示岳阳市地图
同样,这里mapType:岳阳,并且
echarts.registerMap(‘岳阳‘, chinaJson);
<script src="../echarts/echarts.min.js"></script>
<script src="../echarts/jquery-1.10.2.min.js"></script>
<!-- <script src="../echarts/hunan.js"></script> -->
<script type="text/javascript">
var myChart = echarts.init(document.getElementById(‘main‘));
option = {
title : {
text: ‘iphone销量‘,
subtext: ‘纯属虚构‘,
x:‘center‘
},
tooltip : {
trigger: ‘item‘
},
legend: {
orient: ‘vertical‘,
x:‘left‘,
data:[‘iphone3‘,‘iphone4‘,‘iphone5‘]
},
dataRange: {
min: 0,
max: 2500,
x: ‘left‘,
y: ‘bottom‘,
text:[‘高‘,‘低‘], // 文本,默认为数值文本
calculable : true
},
toolbox: {
show: true,
orient : ‘vertical‘,
x: ‘right‘,
y: ‘center‘,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
restore : {show: true},
saveAsImage : {show: true}
}
},
roamController: {
show: true,
x: ‘right‘,
mapTypeControl: {
‘yueyang‘: true
}
},
series: [
{
name: ‘地市名称‘,
type: ‘map‘,
mapType: ‘岳阳‘, /* // 自定义扩展图表类型 */
roam: false,
label:{
normal: {
show: true,
},
emphasis: {
show: true,
}
},
itemStyle: {
normal: {
borderWidth: 0.2,/* //区域边框宽度 */
borderColor: ‘#009fe8‘,/* //区域边框颜色 */
areaColor:"#ffefd5"
},
emphasis: {
areaColor: ‘#FFFFFF‘,
}
},
showLegendSymbol:true,
data:[
{name: ‘岳阳市‘, value: 430600},
{name: ‘楼区‘, value: 430602},
{name: ‘云溪区‘, value: 430603},
{name: ‘开发区‘, value: 430604},
{name: ‘君山‘, value: 430611},
{name: ‘岳阳县‘, value: 430621},
{name: ‘华容县‘, value: 430623},
{name: ‘湘阴县‘, value: 430624},
{name: ‘平江县‘, value: 430626},
{name: ‘汨罗市‘, value: 430681},
{name: ‘临湘市‘, value: 430682},
{name: ‘屈原‘, value: 430683}
],
}
]
};
$.get(‘../echarts/yueyang.json‘, function (chinaJson) {
echarts.registerMap(‘岳阳‘, chinaJson);
myChart.setOption(
option
);
});
//myChart.setOption(option);
</script>
原文:http://www.cnblogs.com/hnzyyTl/p/7565367.html
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)