function option1 (curSelected) { var option = { color: ['#87cefa','#ff7f50','#da70d6','#32cd32','#6495ed', '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0', '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700', '#6699FF','#ff6666','#3cb371','#b8860b','#30e0e0'], title : { subtext: '数据来自国家统计局' }, tooltip : { trigger: 'axis' }, legend: { data : ['GDP','金融','房地产','第一产业','第二产业','第三产业'], selected : curSelected }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, grid : { y : 80, y2 : 100, }, xAxis : [ { type : 'category', axisLabel: { interval: 0 }, data : [ '北京','\n天津','河北','\n山西','内蒙古','\n辽宁', '吉林','\n黑龙江','上海','\n江苏','浙江','\n安徽', '福建','\n江西','山东','\n河南','湖北','\n湖南', '广东','\n广西','海南','\n重庆','四川','\n贵州', '云南','\n西藏','陕西','\n甘肃','青海','\n宁夏','新疆' ] } ], yAxis : [ { type : 'value', name : 'GDP(亿元)', max: 53500, splitArea : {show : true} }, { type : 'value', name : '其他(亿元)', splitArea : {show : true} } ], series : [ { name:'GDP', _name: 'GDP', type:'bar', markLine: { symbol : ['arrow','none'],symbolSize : [4, 2],itemStyle : {normal: { lineStyle: {color:'orange'}, borderColor:'orange', label:{position:'left',formatter:function(params){return Math.round(params.value)}, textStyle:{color:"orange"} }}}, data : [ {type : 'average', name : '平均值'} ] } }, { name:'金融', _name: 'Financial', yAxisIndex: 1, type:'bar' }, { name:'房地产', _name: 'Estate', yAxisIndex: 1, type:'bar' }, { name:'第一产业', _name: 'PI', yAxisIndex: 1, type:'bar' }, { name:'第二产业', _name: 'SI', yAxisIndex: 1, type:'bar' }, { name:'第三产业', _name: 'TI', yAxisIndex: 1, type:'bar' } ] }; 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.title.text = curYear + '全国宏观经济指标' for (var i = 0, l = option.series.length; i < l; i++) { option.series[i].data = dataMap['data' + option.series[i]._name][curYear] } timelineOption.options.push(option); for (curYear = 2003; curYear <= 2011; curYear++) { var newSeries = [ { name:'GDP', _name: 'GDP' }, { name:'金融', _name: 'Financial', yAxisIndex: 1 }, { name:'房地产', _name: 'Estate', yAxisIndex: 1 }, { name:'第一产业', _name: 'PI', yAxisIndex: 1 }, { name:'第二产业', _name: 'SI', yAxisIndex: 1 }, { name:'第三产业', _name: 'TI', yAxisIndex: 1 } ]; for (var i = 0, l = newSeries.length; i < l; i++) { newSeries[i].data = dataMap['data' + newSeries[i]._name][curYear] } timelineOption.options.push({ title : { text : curYear + '全国宏观经济指标' }, series : newSeries }) } return timelineOption; }