復(fù)雜地圖eCharts的使用

eCharts的使用


實例化的元素

var geoCoordMap = {

? ? ? ? "海門": [121.15, 31.89],

? ? ? ? "鄂爾多斯": [109.781327, 39.608266],

? ? ? ? "招遠": [120.38, 37.35],

? ? ? ? "舟山": [122.207216, 29.985295],

? ? ? ? "齊齊哈爾": [123.97, 47.33],

? ? ? ? "鹽城": [120.13, 33.38],

? ? ? ? "赤峰": [118.87, 42.28],

? ? ? ? "青島": [120.33, 36.07],

? ? ? ? "乳山": [121.52, 36.89],

? ? ? ? "金昌": [102.188043, 38.520089],

? ? ? ? "泉州": [118.58, 24.93],

? ? ? ? "萊西": [120.53, 36.86],

? ? ? ? "日照": [119.46, 35.42],

? ? ? ? "膠南": [119.97, 35.88],

? ? ? ? "南通": [121.05, 32.08],

? ? ? ? "拉薩": [91.11, 29.97],

? ? ? ? "云浮": [112.02, 22.93],

? ? ? ? "梅州": [116.1, 24.55],

? ? ? ? "文登": [122.05, 37.2],

? ? ? ? "上海": [121.48, 31.22],

? ? ? ? "攀枝花": [101.718637, 26.582347],

? ? ? ? "威海": [122.1, 37.5],

? ? ? ? "承德": [117.93, 40.97],

? ? ? ? "廈門": [118.1, 24.46],

? ? ? ? "汕尾": [115.375279, 22.786211],

? ? ? ? "潮州": [116.63, 23.68],

? ? ? ? "丹東": [124.37, 40.13],

? ? ? ? "太倉": [121.1, 31.45],

? ? ? ? "曲靖": [103.79, 25.51],

? ? ? ? "煙臺": [121.39, 37.52],

? ? ? ? "福州": [119.3, 26.08],

? ? ? ? "瓦房店": [121.979603, 39.627114],

? ? ? ? "即墨": [120.45, 36.38],

? ? ? ? "撫順": [123.97, 41.97],

? ? ? ? "玉溪": [102.52, 24.35],

? ? ? ? "張家口": [114.87, 40.82],

? ? ? ? "陽泉": [113.57, 37.85],

? ? ? ? "萊州": [119.942327, 37.177017],

? ? ? ? "湖州": [120.1, 30.86],

? ? ? ? "汕頭": [116.69, 23.39],

? ? ? ? "昆山": [120.95, 31.39],

? ? ? ? "寧波": [121.56, 29.86],

? ? ? ? "湛江": [110.359377, 21.270708],

? ? ? ? "揭陽": [116.35, 23.55],

? ? ? ? "榮成": [122.41, 37.16],

? ? ? ? "連云港": [119.16, 34.59],

? ? ? ? "葫蘆島": [120.836932, 40.711052],

? ? ? ? "常熟": [120.74, 31.64],

? ? ? ? "東莞": [113.75, 23.04],

? ? ? ? "河源": [114.68, 23.73],

? ? ? ? "淮安": [119.15, 33.5],

? ? ? ? "泰州": [119.9, 32.49],

? ? ? ? "南寧": [108.33, 22.84],

? ? ? ? "營口": [122.18, 40.65],

? ? ? ? "惠州": [114.4, 23.09],

? ? ? ? "江陰": [120.26, 31.91],

? ? ? ? "蓬萊": [120.75, 37.8],

? ? ? ? "韶關(guān)": [113.62, 24.84],

? ? ? ? "嘉峪關(guān)": [98.289152, 39.77313],

? ? ? ? "廣州": [113.23, 23.16],

? ? ? ? "延安": [109.47, 36.6],

? ? ? ? "太原": [112.53, 37.87],

? ? ? ? "清遠": [113.01, 23.7],

? ? ? ? "中山": [113.38, 22.52],

? ? ? ? "昆明": [102.73, 25.04],

? ? ? ? "壽光": [118.73, 36.86],

? ? ? ? "盤錦": [122.070714, 41.119997],

? ? ? ? "長治": [113.08, 36.18],

? ? ? ? "深圳": [114.07, 22.62],

? ? ? ? "珠海": [113.52, 22.3],

? ? ? ? "宿遷": [118.3, 33.96],

? ? ? ? "咸陽": [108.72, 34.36],

? ? ? ? "銅川": [109.11, 35.09],

? ? ? ? "平度": [119.97, 36.77],

? ? ? ? "佛山": [113.11, 23.05],

? ? ? ? "夯幌口": [110.35, 20.02],

? ? ? ? "江門": [113.06, 22.61],

? ? ? ? "章丘": [117.53, 36.72],

? ? ? ? "肇慶": [112.44, 23.05],

? ? ? ? "大連": [121.62, 38.92],

? ? ? ? "臨汾": [111.5, 36.08],

? ? ? ? "吳江": [120.63, 31.16],

? ? ? ? "石嘴山": [106.39, 39.04],

? ? ? ? "沈陽": [123.38, 41.8],

? ? ? ? "蘇州": [120.62, 31.32],

? ? ? ? "茂名": [110.88, 21.68],

? ? ? ? "嘉興": [120.76, 30.77],

? ? ? ? "長春": [125.35, 43.88],

? ? ? ? "膠州": [120.03336, 36.264622],

? ? ? ? "銀川": [106.27, 38.47],

? ? ? ? "張家港": [120.555821, 31.875428],

? ? ? ? "三門峽": [111.19, 34.76],

? ? ? ? "錦州": [121.15, 41.13],

? ? ? ? "南昌": [115.89, 28.68],

? ? ? ? "柳州": [109.4, 24.33],

? ? ? ? "三亞": [109.511909, 18.252847],

? ? ? ? "自貢": [104.778442, 29.33903],

? ? ? ? "吉林": [126.57, 43.87],

? ? ? ? "陽江": [111.95, 21.85],

? ? ? ? "瀘州": [105.39, 28.91],

? ? ? ? "西寧": [101.74, 36.56],

? ? ? ? "宜賓": [104.56, 29.77],

? ? ? ? "呼和浩特": [111.65, 40.82],

? ? ? ? "成都": [104.06, 30.67],

? ? ? ? "大同": [113.3, 40.12],

? ? ? ? "鎮(zhèn)江": [119.44, 32.2],

? ? ? ? "桂林": [110.28, 25.29],

? ? ? ? "張家界": [110.479191, 29.117096],

? ? ? ? "宜興": [119.82, 31.36],

? ? ? ? "北海": [109.12, 21.49],

? ? ? ? "西安": [108.95, 34.27],

? ? ? ? "金壇": [119.56, 31.74],

? ? ? ? "東營": [118.49, 37.46],

? ? ? ? "牡丹江": [129.58, 44.6],

? ? ? ? "遵義": [106.9, 27.7],

? ? ? ? "紹興": [120.58, 30.01],

? ? ? ? "揚州": [119.42, 32.39],

? ? ? ? "常州": [119.95, 31.79],

? ? ? ? "濰坊": [119.1, 36.62],

? ? ? ? "重慶": [106.54, 29.59],

? ? ? ? "臺州": [121.420757, 28.656386],

? ? ? ? "南京": [118.78, 32.04],

? ? ? ? "濱州": [118.03, 37.36],

? ? ? ? "貴陽": [106.71, 26.57],

? ? ? ? "無錫": [120.29, 31.59],

? ? ? ? "本溪": [123.73, 41.3],

? ? ? ? "克拉瑪依": [84.77, 45.59],

? ? ? ? "渭南": [109.5, 34.52],

? ? ? ? "馬鞍山": [118.48, 31.56],

? ? ? ? "寶雞": [107.15, 34.38],

? ? ? ? "焦作": [113.21, 35.24],

? ? ? ? "句容": [119.16, 31.95],

? ? ? ? "北京": [116.46, 39.92],

? ? ? ? "徐州": [117.2, 34.26],

? ? ? ? "衡水": [115.72, 37.72],

? ? ? ? "包頭": [110, 40.58],

? ? ? ? "綿陽": [104.73, 31.48],

? ? ? ? "烏魯木齊": [87.68, 43.77],

? ? ? ? "棗莊": [117.57, 34.86],

? ? ? ? "杭州": [120.19, 30.26],

? ? ? ? "淄博": [118.05, 36.78],

? ? ? ? "鞍山": [122.85, 41.12],

? ? ? ? "溧陽": [119.48, 31.43],

? ? ? ? "庫爾勒": [86.06, 41.68],

? ? ? ? "安陽": [114.35, 36.1],

? ? ? ? "開封": [114.35, 34.79],

? ? ? ? "濟南": [117, 36.65],

? ? ? ? "德陽": [104.37, 31.13],

? ? ? ? "溫州": [120.65, 28.01],

? ? ? ? "九江": [115.97, 29.71],

? ? ? ? "邯鄲": [114.47, 36.6],

? ? ? ? "臨安": [119.72, 30.23],

? ? ? ? "蘭州": [103.73, 36.03],

? ? ? ? "滄州": [116.83, 38.33],

? ? ? ? "臨沂": [118.35, 35.05],

? ? ? ? "南充": [106.110698, 30.837793],

? ? ? ? "天津": [117.2, 39.13],

? ? ? ? "富陽": [119.95, 30.07],

? ? ? ? "泰安": [117.13, 36.18],

? ? ? ? "諸暨": [120.23, 29.71],

? ? ? ? "鄭州": [113.65, 34.76],

? ? ? ? "哈爾濱": [126.63, 45.75],

? ? ? ? "聊城": [115.97, 36.45],

? ? ? ? "蕪湖": [118.38, 31.33],

? ? ? ? "唐山": [118.02, 39.63],

? ? ? ? "平頂山": [113.29, 33.75],

? ? ? ? "邢臺": [114.48, 37.05],

? ? ? ? "德州": [116.29, 37.45],

? ? ? ? "濟寧": [116.59, 35.38],

? ? ? ? "荊州": [112.239741, 30.335165],

? ? ? ? "宜昌": [111.3, 30.7],

? ? ? ? "義烏": [120.06, 29.32],

? ? ? ? "麗水": [119.92, 28.45],

? ? ? ? "洛陽": [112.44, 34.7],

? ? ? ? "秦皇島": [119.57, 39.95],

? ? ? ? "株洲": [113.16, 27.83],

? ? ? ? "石家莊": [114.48, 38.03],

? ? ? ? "萊蕪": [117.67, 36.19],

? ? ? ? "常德": [111.69, 29.05],

? ? ? ? "保定": [115.48, 38.85],

? ? ? ? "湘潭": [112.91, 27.87],

? ? ? ? "金華": [119.64, 29.12],

? ? ? ? "岳陽": [113.09, 29.37],

? ? ? ? "長沙": [113, 28.21],

? ? ? ? "衢州": [118.88, 28.97],

? ? ? ? "廊坊": [116.7, 39.53],

? ? ? ? "菏澤": [115.480656, 35.23375],

? ? ? ? "合肥": [117.27, 31.86],

? ? ? ? "武漢": [114.31, 30.52],

? ? ? ? "大慶": [125.03, 46.58]

? ? };

? ? var data = [

? ? ? ? { name: "海門", value: 9 },

? ? ? ? { name: "鄂爾多斯", value: 12 },

? ? ? ? { name: "招遠", value: 12 },

? ? ? ? { name: "舟山", value: 12 },

? ? ? ? { name: "齊齊哈爾", value: 14 },

? ? ? ? { name: "鹽城", value: 15 },

? ? ? ? { name: "赤峰", value: 16 },

? ? ? ? { name: "青島", value: 18 },

? ? ? ? { name: "乳山", value: 18 },

? ? ? ? { name: "金昌", value: 19 },

? ? ? ? { name: "泉州", value: 21 },

? ? ? ? { name: "萊西", value: 21 },

? ? ? ? { name: "日照", value: 21 },

? ? ? ? { name: "膠南", value: 22 },

? ? ? ? { name: "南通", value: 23 },

? ? ? ? { name: "拉薩", value: 24 },

? ? ? ? { name: "云浮", value: 24 },

? ? ? ? { name: "梅州", value: 25 },

? ? ? ? { name: "文登", value: 25 },

? ? ? ? { name: "上海", value: 25 },

? ? ? ? { name: "攀枝花", value: 25 },

? ? ? ? { name: "威海", value: 25 },

? ? ? ? { name: "承德", value: 25 },

? ? ? ? { name: "廈門", value: 26 },

? ? ? ? { name: "汕尾", value: 26 },

? ? ? ? { name: "潮州", value: 26 },

? ? ? ? { name: "丹東", value: 27 },

? ? ? ? { name: "太倉", value: 27 },

? ? ? ? { name: "曲靖", value: 27 },

? ? ? ? { name: "煙臺", value: 28 },

? ? ? ? { name: "福州", value: 29 },

? ? ? ? { name: "瓦房店", value: 30 },

? ? ? ? { name: "即墨", value: 30 },

? ? ? ? { name: "撫順", value: 31 },

? ? ? ? { name: "玉溪", value: 31 },

? ? ? ? { name: "張家口", value: 31 },

? ? ? ? { name: "陽泉", value: 31 },

? ? ? ? { name: "萊州", value: 32 },

? ? ? ? { name: "湖州", value: 32 },

? ? ? ? { name: "汕頭", value: 32 },

? ? ? ? { name: "昆山", value: 33 },

? ? ? ? { name: "寧波", value: 33 },

? ? ? ? { name: "湛江", value: 33 },

? ? ? ? { name: "揭陽", value: 34 },

? ? ? ? { name: "榮成", value: 34 },

? ? ? ? { name: "連云港", value: 35 },

? ? ? ? { name: "葫蘆島", value: 35 },

? ? ? ? { name: "常熟", value: 36 },

? ? ? ? { name: "東莞", value: 36 },

? ? ? ? { name: "河源", value: 36 },

? ? ? ? { name: "淮安", value: 36 },

? ? ? ? { name: "泰州", value: 36 },

? ? ? ? { name: "南寧", value: 37 },

? ? ? ? { name: "營口", value: 37 },

? ? ? ? { name: "惠州", value: 37 },

? ? ? ? { name: "江陰", value: 37 },

? ? ? ? { name: "蓬萊", value: 37 },

? ? ? ? { name: "韶關(guān)", value: 38 },

? ? ? ? { name: "嘉峪關(guān)", value: 38 },

? ? ? ? { name: "廣州", value: 38 },

? ? ? ? { name: "延安", value: 38 },

? ? ? ? { name: "太原", value: 39 },

? ? ? ? { name: "清遠", value: 39 },

? ? ? ? { name: "中山", value: 39 },

? ? ? ? { name: "昆明", value: 39 },

? ? ? ? { name: "壽光", value: 40 },

? ? ? ? { name: "盤錦", value: 40 },

? ? ? ? { name: "長治", value: 41 },

? ? ? ? { name: "深圳", value: 41 },

? ? ? ? { name: "珠海", value: 42 },

? ? ? ? { name: "宿遷", value: 43 },

? ? ? ? { name: "咸陽", value: 43 },

? ? ? ? { name: "銅川", value: 44 },

? ? ? ? { name: "平度", value: 44 },

? ? ? ? { name: "佛山", value: 44 },

? ? ? ? { name: "海口", value: 44 },

? ? ? ? { name: "江門", value: 45 },

? ? ? ? { name: "章丘", value: 45 },

? ? ? ? { name: "肇慶", value: 46 },

? ? ? ? { name: "大連", value: 47 },

? ? ? ? { name: "臨汾", value: 47 },

? ? ? ? { name: "吳江", value: 47 },

? ? ? ? { name: "石嘴山", value: 49 },

? ? ? ? { name: "沈陽", value: 50 },

? ? ? ? { name: "蘇州", value: 50 },

? ? ? ? { name: "茂名", value: 50 },

? ? ? ? { name: "嘉興", value: 51 },

? ? ? ? { name: "長春", value: 51 },

? ? ? ? { name: "膠州", value: 52 },

? ? ? ? { name: "銀川", value: 52 },

? ? ? ? { name: "張家港", value: 52 },

? ? ? ? { name: "三門峽", value: 53 },

? ? ? ? { name: "錦州", value: 54 },

? ? ? ? { name: "南昌", value: 54 },

? ? ? ? { name: "柳州", value: 54 },

? ? ? ? { name: "三亞", value: 54 },

? ? ? ? { name: "自貢", value: 56 },

? ? ? ? { name: "吉林", value: 56 },

? ? ? ? { name: "陽江", value: 57 },

? ? ? ? { name: "瀘州", value: 57 },

? ? ? ? { name: "西寧", value: 57 },

? ? ? ? { name: "宜賓", value: 58 },

? ? ? ? { name: "呼和浩特", value: 58 },

? ? ? ? { name: "成都", value: 58 },

? ? ? ? { name: "大同", value: 58 },

? ? ? ? { name: "鎮(zhèn)江", value: 59 },

? ? ? ? { name: "桂林", value: 59 },

? ? ? ? { name: "張家界", value: 59 },

? ? ? ? { name: "宜興", value: 59 },

? ? ? ? { name: "北海", value: 60 },

? ? ? ? { name: "西安", value: 61 },

? ? ? ? { name: "金壇", value: 62 },

? ? ? ? { name: "東營", value: 62 },

? ? ? ? { name: "牡丹江", value: 63 },

? ? ? ? { name: "遵義", value: 63 },

? ? ? ? { name: "紹興", value: 63 },

? ? ? ? { name: "揚州", value: 64 },

? ? ? ? { name: "常州", value: 64 },

? ? ? ? { name: "濰坊", value: 65 },

? ? ? ? { name: "重慶", value: 66 },

? ? ? ? { name: "臺州", value: 67 },

? ? ? ? { name: "南京", value: 67 },

? ? ? ? { name: "濱州", value: 70 },

? ? ? ? { name: "貴陽", value: 71 },

? ? ? ? { name: "無錫", value: 71 },

? ? ? ? { name: "本溪", value: 71 },

? ? ? ? { name: "克拉瑪依", value: 72 },

? ? ? ? { name: "渭南", value: 72 },

? ? ? ? { name: "馬鞍山", value: 72 },

? ? ? ? { name: "寶雞", value: 72 },

? ? ? ? { name: "焦作", value: 75 },

? ? ? ? { name: "句容", value: 75 },

? ? ? ? { name: "北京", value: 79 },

? ? ? ? { name: "徐州", value: 79 },

? ? ? ? { name: "衡水", value: 80 },

? ? ? ? { name: "包頭", value: 80 },

? ? ? ? { name: "綿陽", value: 80 },

? ? ? ? { name: "烏魯木齊", value: 84 },

? ? ? ? { name: "棗莊", value: 84 },

? ? ? ? { name: "杭州", value: 84 },

? ? ? ? { name: "淄博", value: 85 },

? ? ? ? { name: "鞍山", value: 86 },

? ? ? ? { name: "溧陽", value: 86 },

? ? ? ? { name: "庫爾勒", value: 86 },

? ? ? ? { name: "安陽", value: 90 },

? ? ? ? { name: "開封", value: 90 },

? ? ? ? { name: "濟南", value: 92 },

? ? ? ? { name: "德陽", value: 93 },

? ? ? ? { name: "溫州", value: 95 },

? ? ? ? { name: "九江", value: 96 },

? ? ? ? { name: "邯鄲", value: 98 },

? ? ? ? { name: "臨安", value: 99 },

? ? ? ? { name: "蘭州", value: 99 },

? ? ? ? { name: "滄州", value: 100 },

? ? ? ? { name: "臨沂", value: 103 },

? ? ? ? { name: "南充", value: 104 },

? ? ? ? { name: "天津", value: 105 },

? ? ? ? { name: "富陽", value: 106 },

? ? ? ? { name: "泰安", value: 112 },

? ? ? ? { name: "諸暨", value: 112 },

? ? ? ? { name: "鄭州", value: 113 },

? ? ? ? { name: "哈爾濱", value: 114 },

? ? ? ? { name: "聊城", value: 116 },

? ? ? ? { name: "蕪湖", value: 117 },

? ? ? ? { name: "唐山", value: 119 },

? ? ? ? { name: "平頂山", value: 119 },

? ? ? ? { name: "邢臺", value: 119 },

? ? ? ? { name: "德州", value: 120 },

? ? ? ? { name: "濟寧", value: 120 },

? ? ? ? { name: "荊州", value: 127 },

? ? ? ? { name: "宜昌", value: 130 },

? ? ? ? { name: "義烏", value: 132 },

? ? ? ? { name: "麗水", value: 133 },

? ? ? ? { name: "洛陽", value: 134 },

? ? ? ? { name: "秦皇島", value: 136 },

? ? ? ? { name: "株洲", value: 143 },

? ? ? ? { name: "石家莊", value: 147 },

? ? ? ? { name: "萊蕪", value: 148 },

? ? ? ? { name: "常德", value: 152 },

? ? ? ? { name: "保定", value: 153 },

? ? ? ? { name: "湘潭", value: 154 },

? ? ? ? { name: "金華", value: 157 },

? ? ? ? { name: "岳陽", value: 169 },

? ? ? ? { name: "長沙", value: 175 },

? ? ? ? { name: "衢州", value: 177 },

? ? ? ? { name: "廊坊", value: 193 },

? ? ? ? { name: "菏澤", value: 194 },

? ? ? ? { name: "合肥", value: 229 },

? ? ? ? { name: "武漢", value: 273 },

? ? ? ? { name: "大慶", value: 279 }

? ? ];

//把數(shù)據(jù)轉(zhuǎn)化自己需要的數(shù)據(jù)結(jié)構(gòu)

? ? var convertData = function (data) {

? ? ? ? var res = [];

? ? ? ? for (var i = 0; i < data.length; i++) {

? ? ? ? ? ? var geoCoord = geoCoordMap[data[i].name];

? ? ? ? ? ? if (geoCoord) {

? ? ? ? ? ? ? ? res.push({

? ? ? ? ? ? ? ? ? ? name: data[i].name,

? ? ? ? ? ? ? ? ? ? value: geoCoord.concat(data[i].value)

? ? ? ? ? ? ? ? });

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? return res;

? ? };

var convertedData = [

? ? ? ? convertData(data),

? ? ? ? convertData(data.sort(function (a, b) {

? ? ? ? ? ? return b.value - a.value;

? ? ? ? }).slice(0, 6))

? ? ];

//echarts參數(shù)設(shè)置

var option = {

? ? ? ? backgroundColor: '#404a59',

? ? ? ? animation: true,

? ? ? ? animationDuration: 1000,

? ? ? ? animationEasing: 'cubicInOut',

? ? ? ? animationDurationUpdate: 1000,

? ? ? ? animationEasingUpdate: 'cubicInOut',

? ? ? ? title: [

? ? ? ? ? ? {

? ? ? ? ? ? ? ? text: '北極絨全國主要城市銷售統(tǒng)計',

? ? ? ? ? ? ? ? subtext: '',

? ? ? ? ? ? ? ? sublink: 'http://www.pm25.in',

? ? ? ? ? ? ? ? left: 'center',

? ? ? ? ? ? ? ? textStyle: {

? ? ? ? ? ? ? ? ? ? color: '#fff'

? ? ? ? ? ? ? ? }

? ? ? ? ? ? },

? ? ? ? ? ? {

? ? ? ? ? ? ? ? id: 'statistic',

? ? ? ? ? ? ? ? right: 120,

? ? ? ? ? ? ? ? top: 40,

? ? ? ? ? ? ? ? width: 100,

? ? ? ? ? ? ? ? textStyle: {

? ? ? ? ? ? ? ? ? ? color: '#fff',

? ? ? ? ? ? ? ? ? ? fontSize: 24

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ],

? ? ? ? toolbox: {

? ? ? ? ? ? iconStyle: {

? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? borderColor: '#fff'

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? emphasis: {

? ? ? ? ? ? ? ? ? ? borderColor: '#b1e4ff'

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? brush: {

? ? ? ? ? ? outOfBrush: {

? ? ? ? ? ? ? ? color: '#abc'

? ? ? ? ? ? },

? ? ? ? ? ? brushStyle: {

? ? ? ? ? ? ? ? borderWidth: 2,

? ? ? ? ? ? ? ? color: 'rgba(0,0,0,0.2)',

? ? ? ? ? ? ? ? borderColor: 'rgba(0,0,0,0.5)',

? ? ? ? ? ? },

? ? ? ? ? ? seriesIndex: [0, 1],

? ? ? ? ? ? throttleType: 'debounce',

? ? ? ? ? ? throttleDelay: 300,

? ? ? ? ? ? geoIndex: 0

? ? ? ? },

? ? ? ? geo: {

? ? ? ? ? ? map: 'china',

? ? ? ? ? ? left: '10',

? ? ? ? ? ? right: '35%',

? ? ? ? ? ? center: [117.98561551896913, 31.205000490896193],

? ? ? ? ? ? zoom: 2.5,

? ? ? ? ? ? label: {

? ? ? ? ? ? ? ? emphasis: {

? ? ? ? ? ? ? ? ? ? show: false

? ? ? ? ? ? ? ? }

? ? ? ? ? ? },

? ? ? ? ? ? roam: true,

? ? ? ? ? ? itemStyle: {

? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? areaColor: '#323c48',

? ? ? ? ? ? ? ? ? ? borderColor: '#111'

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? emphasis: {

? ? ? ? ? ? ? ? ? ? areaColor: '#2a333d'

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? tooltip: {

? ? ? ? ? ? trigger: 'item'

? ? ? ? },

? ? ? ? //條形圖寬度

? ? ? ? grid: {

? ? ? ? ? ? right: 40,

? ? ? ? ? ? top: 100,

? ? ? ? ? ? bottom: 40,

? ? ? ? ? ? width: '30%'

? ? ? ? },

? ? ? ? xAxis: {

? ? ? ? ? ? type: 'value',

? ? ? ? ? ? scale: true,

? ? ? ? ? ? position: 'top',

? ? ? ? ? ? boundaryGap: false,

? ? ? ? ? ? splitLine: { show: false },

? ? ? ? ? ? axisLine: { show: false },

? ? ? ? ? ? axisTick: { show: false },

? ? ? ? ? ? axisLabel: { margin: 2, textStyle: { color: '#aaa' } },

? ? ? ? },

? ? ? ? yAxis: {

? ? ? ? ? ? type: 'category',

? ? ? ? ? ? name: 'TOP 20',

? ? ? ? ? ? nameGap: 16,

? ? ? ? ? ? axisLine: { show: false, lineStyle: { color: '#fff' } },

? ? ? ? ? ? axisTick: { show: false, lineStyle: { color: '#ddd' } },

? ? ? ? ? ? axisLabel: { interval: 0, textStyle: { color: '#ddd' ,fontSize:24} },//文字樣式

? ? ? ? ? ? data: []

? ? ? ? },

? ? ? ? series: [

? ? ? ? ? ? {

? ? ? ? ? ? ? ? name: 'pm2.5',

? ? ? ? ? ? ? ? type: 'scatter',

? ? ? ? ? ? ? ? coordinateSystem: 'geo',

? ? ? ? ? ? ? ? data: convertedData[0],

? ? ? ? ? ? ? ? symbolSize: function (val) {

? ? ? ? ? ? ? ? ? ? return Math.max(val[2] / 10, 8);

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? label: {

? ? ? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? ? ? formatter: '劲装',

? ? ? ? ? ? ? ? ? ? ? ? position: 'right',

? ? ? ? ? ? ? ? ? ? ? ? show: false

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? emphasis: {

? ? ? ? ? ? ? ? ? ? ? ? show: true

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? itemStyle: {

? ? ? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? ? ? color: '#ddb926'

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? },

? ? ? ? ? ? {

? ? ? ? ? ? ? ? name: 'Top 5',

? ? ? ? ? ? ? ? type: 'effectScatter',

? ? ? ? ? ? ? ? coordinateSystem: 'geo',

? ? ? ? ? ? ? ? data: convertedData[1],

? ? ? ? ? ? ? ? symbolSize: function (val) {

? ? ? ? ? ? ? ? ? ? return Math.max(val[2] / 10, 8);

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? showEffectOn: 'emphasis',

? ? ? ? ? ? ? ? rippleEffect: {

? ? ? ? ? ? ? ? ? ? brushType: 'stroke'

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? hoverAnimation: true,

? ? ? ? ? ? ? ? label: {

? ? ? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? ? ? formatter: '桐玻',

? ? ? ? ? ? ? ? ? ? ? ? position: 'right',

? ? ? ? ? ? ? ? ? ? ? ? show: true

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? itemStyle: {

? ? ? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? ? ? color: '#f4e925',

? ? ? ? ? ? ? ? ? ? ? ? shadowBlur: 10,

? ? ? ? ? ? ? ? ? ? ? ? shadowColor: '#333'

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? zlevel: 1

? ? ? ? ? ? },

? ? ? ? ? ? {

? ? ? ? ? ? ? ? id: 'bar',

? ? ? ? ? ? ? ? zlevel: 2,

? ? ? ? ? ? ? ? type: 'bar',

? ? ? ? ? ? ? ? symbol: 'none',

? ? ? ? ? ? ? ? itemStyle: {

? ? ? ? ? ? ? ? ? ? normal: {

? ? ? ? ? ? ? ? ? ? ? ? color: '#ddb926'

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? data: []

? ? ? ? ? ? }

? ? ? ? ]

? ? };

var myChart = echarts.init(document.getElementById('main'));

//監(jiān)聽

? ? myChart.on('brushselected', renderBrushed);

//防止抖動

? ? setTimeout(function () {

? ? ? ? myChart.dispatchAction({

? ? ? ? ? ? type: 'brush',

? ? ? ? ? ? areas: [

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? geoIndex: 0,

? ? ? ? ? ? ? ? ? ? brushType: 'polygon',

? ? ? ? ? ? ? ? ? ? coordRange: [[119.72, 34.85], [119.68, 34.85], [119.5, 34.84], [119.19, 34.77], [118.76, 34.63], [118.6, 34.6], [118.46, 34.6], [118.33, 34.57], [118.05, 34.56], [117.6, 34.56], [117.41, 34.56], [117.25, 34.56], [117.11, 34.56], [117.02, 34.56], [117, 34.56], [116.94, 34.56], [116.94, 34.55], [116.9, 34.5], [116.88, 34.44], [116.88, 34.37], [116.88, 34.33], [116.88, 34.24], [116.92, 34.15], [116.98, 34.09], [117.05, 34.06], [117.19, 33.96], [117.29, 33.9], [117.43, 33.8], [117.49, 33.75], [117.54, 33.68], [117.6, 33.65], [117.62, 33.61], [117.64, 33.59], [117.68, 33.58], [117.7, 33.52], [117.74, 33.5], [117.74, 33.46], [117.8, 33.44], [117.82, 33.41], [117.86, 33.37], [117.9, 33.3], [117.9, 33.28], [117.9, 33.27], [118.09, 32.97], [118.21, 32.7], [118.29, 32.56], [118.31, 32.5], [118.35, 32.46], [118.35, 32.42], [118.35, 32.36], [118.35, 32.34], [118.37, 32.24], [118.37, 32.14], [118.37, 32.09], [118.44, 32.05], [118.46, 32.01], [118.54, 31.98], [118.6, 31.93], [118.68, 31.86], [118.72, 31.8], [118.74, 31.78], [118.76, 31.74], [118.78, 31.7], [118.82, 31.64], [118.82, 31.62], [118.86, 31.58], [118.86, 31.55], [118.88, 31.54], [118.88, 31.52], [118.9, 31.51], [118.91, 31.48], [118.93, 31.43], [118.95, 31.4], [118.97, 31.39], [118.97, 31.37], [118.97, 31.34], [118.97, 31.27], [118.97, 31.21], [118.97, 31.17], [118.97, 31.12], [118.97, 31.02], [118.97, 30.93], [118.97, 30.87], [118.97, 30.85], [118.95, 30.8], [118.95, 30.77], [118.95, 30.76], [118.93, 30.7], [118.91, 30.63], [118.91, 30.61], [118.91, 30.6], [118.9, 30.6], [118.88, 30.54], [118.88, 30.51], [118.86, 30.51], [118.86, 30.46], [118.72, 30.18], [118.68, 30.1], [118.66, 30.07], [118.62, 29.91], [118.56, 29.73], [118.52, 29.63], [118.48, 29.51], [118.44, 29.42], [118.44, 29.32], [118.43, 29.19], [118.43, 29.14], [118.43, 29.08], [118.44, 29.05], [118.46, 29.05], [118.6, 28.95], [118.64, 28.94], [119.07, 28.51], [119.25, 28.41], [119.36, 28.28], [119.46, 28.19], [119.54, 28.13], [119.66, 28.03], [119.78, 28], [119.87, 27.94], [120.03, 27.86], [120.17, 27.79], [120.23, 27.76], [120.3, 27.72], [120.42, 27.66], [120.52, 27.64], [120.58, 27.63], [120.64, 27.63], [120.77, 27.63], [120.89, 27.61], [120.97, 27.6], [121.07, 27.59], [121.15, 27.59], [121.28, 27.59], [121.38, 27.61], [121.56, 27.73], [121.73, 27.89], [122.03, 28.2], [122.3, 28.5], [122.46, 28.72], [122.5, 28.77], [122.54, 28.82], [122.56, 28.82], [122.58, 28.85], [122.6, 28.86], [122.61, 28.91], [122.71, 29.02], [122.73, 29.08], [122.93, 29.44], [122.99, 29.54], [123.03, 29.66], [123.05, 29.73], [123.16, 29.92], [123.24, 30.02], [123.28, 30.13], [123.32, 30.29], [123.36, 30.36], [123.36, 30.55], [123.36, 30.74], [123.36, 31.05], [123.36, 31.14], [123.36, 31.26], [123.38, 31.42], [123.46, 31.74], [123.48, 31.83], [123.48, 31.95], [123.46, 32.09], [123.34, 32.25], [123.22, 32.39], [123.12, 32.46], [123.07, 32.48], [123.05, 32.49], [122.97, 32.53], [122.91, 32.59], [122.83, 32.81], [122.77, 32.87], [122.71, 32.9], [122.56, 32.97], [122.38, 33.05], [122.3, 33.12], [122.26, 33.15], [122.22, 33.21], [122.22, 33.3], [122.22, 33.39], [122.18, 33.44], [122.07, 33.56], [121.99, 33.69], [121.89, 33.78], [121.69, 34.02], [121.66, 34.05], [121.64, 34.08]]

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ]

? ? ? ? });

? ? }, 10);

//獲取移動數(shù)據(jù)

? ? function renderBrushed(params) {

? ? console.log(params)

? ? ? ? var mainSeries = params.batch[0].selected[0];

? ? ? ? var selectedItems = [];

? ? ? ? var categoryData = [];

? ? ? ? var barData = [];

? ? ? ? var maxBar = 30;

? ? ? ? var sum = 0;

? ? ? ? var count = 0;

? ? ? ? for (var i = 0; i < mainSeries.dataIndex.length; i++) {

? ? ? ? ? ? var rawIndex = mainSeries.dataIndex[i];

? ? ? ? ? ? var dataItem = convertedData[0][rawIndex];

? ? ? ? ? ? var pmValue = dataItem.value[2];

? ? ? ? ? ? sum += pmValue;

? ? ? ? ? ? count++;

? ? ? ? ? ? selectedItems.push(dataItem);

? ? ? ? }

? ? ? ? selectedItems.sort(function (a, b) {

? ? ? ? ? ? return a.value[2] - b.value[2];

? ? ? ? });

? ? ? ? for (var i = 0; i < Math.min(selectedItems.length, maxBar) ; i++) {

? ? ? ? ? ? categoryData.push(selectedItems[i].name);

? ? ? ? ? ? barData.push(selectedItems[i].value[2]);

? ? ? ? }

? ? ? ? this.setOption({

? ? ? ? ? ? yAxis: {

? ? ? ? ? ? ? ? data: categoryData

? ? ? ? ? ? },

? ? ? ? ? ? xAxis: {

? ? ? ? ? ? ? ? axisLabel: { show: !!count }

? ? ? ? ? ? },

? ? ? ? ? ? title: {

? ? ? ? ? ? ? ? id: 'statistic',

? ? ? ? ? ? ? ? text: count ? '平均: ' + (sum / count).toFixed(2) : ''

? ? ? ? ? ? },

? ? ? ? ? ? series: {

? ? ? ? ? ? ? ? id: 'bar',

? ? ? ? ? ? ? ? data: barData

? ? ? ? ? ? }

? ? ? ? });

? ? }

myChart.setOption(option);//實例化對象


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載砸彬,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者芽卿。
  • 序言:七十年代末肋僧,一起剝皮案震驚了整個濱河市羞秤,隨后出現(xiàn)的幾起案子来候,更是在濱河造成了極大的恐慌跷叉,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件营搅,死亡現(xiàn)場離奇詭異云挟,居然都是意外死亡,警方通過查閱死者的電腦和手機转质,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門园欣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人休蟹,你說我怎么就攤上這事沸枯。” “怎么了赂弓?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵绑榴,是天一觀的道長。 經(jīng)常有香客問我盈魁,道長翔怎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任杨耙,我火速辦了婚禮姓惑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘按脚。我一直安慰自己于毙,他們只是感情好,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布辅搬。 她就那樣靜靜地躺著唯沮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪堪遂。 梳的紋絲不亂的頭發(fā)上介蛉,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機與錄音溶褪,去河邊找鬼币旧。 笑死,一個胖子當著我的面吹牛猿妈,可吹牛的內(nèi)容都是我干的吹菱。 我是一名探鬼主播巍虫,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鳍刷!你這毒婦竟也來了占遥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤输瓜,失蹤者是張志新(化名)和其女友劉穎瓦胎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尤揣,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡搔啊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了北戏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坯癣。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖最欠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情惩猫,我是刑警寧澤芝硬,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站轧房,受9級特大地震影響拌阴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奶镶,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一迟赃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厂镇,春花似錦纤壁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至迄靠,卻和暖如春秒咨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掌挚。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工雨席, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吠式。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓陡厘,卻偏偏與公主長得像抽米,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子雏亚,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 目前能ping通的IP:216.58.193.51 59.18.44.245 59.18.44.53 59.18....
    StevenZack閱讀 1,711評論 0 0
  • 秋至梧桐庭院樹缨硝。 寂寥無數(shù),恰是憂愁賦罢低。 一半離殤一半霧查辩,翩躚飄落為誰去。 離散流觴秋葉訴网持。 過盡千帆宜岛,滄海凄涼渡...
    美食美客閱讀 404評論 0 2
  • 不耐煩了,吼了功舀,怒了萍倡,拍桌子了,沒資格了省略號……你覺得幸福嗎辟汰?沒有列敲,痛苦和壓抑。我也那么覺得帖汞,再這樣一次我就不客...
    張xiaoZ閱讀 143評論 0 0