82 lines
2.3 KiB
JavaScript
82 lines
2.3 KiB
JavaScript
|
function option3 (name) {
|
||
|
var option = {
|
||
|
title : {
|
||
|
text: 'GDP',
|
||
|
subtext: '数据来自国家统计局',
|
||
|
x:'right',
|
||
|
textStyle:{}
|
||
|
},
|
||
|
tooltip : {
|
||
|
trigger: 'item'
|
||
|
},
|
||
|
dataRange: {
|
||
|
min: 0,
|
||
|
max : dataMap['dataA' + name][2011 + 'max'],
|
||
|
text:['高','低'], // 文本,默认为数值文本
|
||
|
calculable : true,
|
||
|
x: 'left'
|
||
|
},
|
||
|
series : [
|
||
|
{
|
||
|
type: 'map',
|
||
|
mapType: 'china',
|
||
|
mapLocation: {
|
||
|
y: 'top',
|
||
|
height : 340
|
||
|
},
|
||
|
itemStyle:{
|
||
|
normal:{label:{show:true}}
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
|
||
|
option.title.text = '人均' + eNameMap[name];
|
||
|
var color = eColorMap[name];
|
||
|
option.title.textStyle.color = color;
|
||
|
option.dataRange.color = [
|
||
|
color,
|
||
|
require('zrender/tool/color').lift(color, -0.9)
|
||
|
];
|
||
|
// console.log(option.dataRange.color,name)
|
||
|
|
||
|
var timelineOption = {
|
||
|
timeline : {
|
||
|
data : (function(){
|
||
|
var a = [];
|
||
|
for (var i = 2002; i <= 2011; i++) {
|
||
|
a.push(i + '-01-01');
|
||
|
}
|
||
|
return a;
|
||
|
})(),
|
||
|
label : {
|
||
|
formatter : function(s) {
|
||
|
return s.slice(0, 4);
|
||
|
}
|
||
|
},
|
||
|
playInterval : 1000
|
||
|
},
|
||
|
options : []
|
||
|
};
|
||
|
|
||
|
var curYear = 2002;
|
||
|
option.series[0].name = '人均' + eNameMap[name] + '(' + curYear + ')';
|
||
|
option.series[0].data = dataMap['dataA' + name][curYear]
|
||
|
|
||
|
timelineOption.options.push(option);
|
||
|
for (curYear = 2003; curYear <= 2011; curYear++) {
|
||
|
var newSeries = {
|
||
|
type: 'map',
|
||
|
mapType: 'china',
|
||
|
itemStyle:{
|
||
|
normal:{label:{show:true}}
|
||
|
}
|
||
|
};
|
||
|
newSeries.name = '人均' + eNameMap[name] + '(' + curYear + ')';
|
||
|
newSeries.data = dataMap['dataA' + name][curYear]
|
||
|
timelineOption.options.push({
|
||
|
series : [newSeries]
|
||
|
})
|
||
|
}
|
||
|
return timelineOption;
|
||
|
}
|