亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

Echarts地圖省市跳轉數據展示

2024-04-27 15:14:05
字體:
來源:轉載
供稿:網友

     介于前一段時間做了省市地圖跳轉的東西,遇到了一些問題,如今做下總結,希望日后可以用到,也可以幫到遇到同樣問題的朋友。

       前提:Echarts3.0(其他版本不知道情況是否相同尷尬

一、數據準備

1、各省份對應的數據;

2、各城市對應的數據;

二、地圖js下載

1、http://echarts.baidu.com/download-map.html

此頁面提供了中國地圖、世界地圖、各省地圖的下載,支持js、json兩種格式,當前采用js格式。

2、省市跳轉,需要用到中國地圖、各省地圖,將其下載到本地,引用到自己的頁面。

三、數據展示

1、頁面引用了Echarts工具js和地圖js后,需要添加幾行代碼:

<script type="text/javascript">    // 路徑配置    require.config({        paths: {            echarts: 'http://echarts.baidu.com/build/dist'        }    });    // 使用    require(        [            'echarts',            'echarts/chart/map'         ]	);            </script>

2、其次頁面創建一片區域供實例展示:

<div style="border-style:solid; border-width:1px; border-color:#ccc;margin-top: 10px;background-color: #F4F4F4;">	<!-- 為ECharts準備一個具備大小(寬高)的Dom -->	<div id="main" style="height:600px;margin-top: 20px;"></div></div>

3、js文件中,查詢數據并進行圖表初始化:

 $.Ajax({		type : "post",		url : "../../componentsStatistics/componentsPRvncGatherStatistics.do?"+params,		dataType : 'json',		async : false,//設置為同步操作就可以給全局變量賦值成功 		success : function(data) {			optionData = data.rows[0];		}	});	myChart = echarts.init(document.getElementById('main'));	componentPrvncStatistic(myChart,optionData);4、下面對componentPrvncStatistic方法進行說明:

1)數據接收、設置數據默認最大值

//數據準備var seriesData = optionData.seriesData;//設置默認值為100var maxFunnelValue = getMaxDataValue(seriesData);if (maxFunnelValue==null || maxFunnelValue=="") {      maxFunnelValue = 100;}2)注冊配置以及事件,省名稱列表初始化,省名稱要是以下形式,省份地圖才會展示,需要做好配對。

 var ecConfig = require('echarts/config');	var zrEvent = require('zrender/tool/event');	var curIndx = 0;	var flag = true;	var mapType = [	    'china',	    // 23個省	    '廣東', '青海', '四川', '海南', '陜西', 	    '甘肅', '云南', '湖南', '湖北', '黑龍江',	    '貴州', '山東', '江西', '河南', '河北',	    '山西', '安徽', '福建', '浙江', '江蘇', 	    '吉林', '遼寧', '臺灣',	    // 5個自治區	    '新疆', '廣西', '寧夏', '內蒙古', '西藏', 	    // 4個直轄市	    '北京', '天津', '上海', '重慶',	    // 2個特別行政區	    '香港', '澳門'	];3)點擊某個省份時,對于城市名稱比較密集的省份,屏蔽名稱展示(如果有好的解決方法,歡迎留言,感謝?。?p>

 myChart.on('click', function (param){	    var len = mapType.length;	    var mt = mapType[curIndx % len];	    if (mt == 'china') {	        // 全國選擇時指定到選中的省份	        var selected = param.name;	        for (var i = 0 ; i<len ; i++) {	            if (selected) {	            	flag = true;	                mt = selected;	                if(mt=="海南"||mt=="北京"||mt=="天津"||mt=="重慶"||mt=="上海" ){	                	flag = false;	                }	                while (len--) {	                    if (mapType[len] == mt) {	                        curIndx = len;	                    }	                }	                break;	            }	        }	    } else {	    	flag = true;	        curIndx = 0;	        mt = 'china';	    }	    option.series[0].mapType = mt;	    option.series[0].itemStyle.normal.label.show = flag ;	    myChart.setOption(option);	});4)option準備
    option = {	    title: {	        text : '采集省統計'    //圖表標題名稱//            subtext : '(點擊切換)'    //副標題           },	    tooltip : {	        trigger: 'item'	    },	    legend: {	        orient: 'vertical',	        x:'right',	        data:['采集數量(個)']	    },	    dataRange: {	        min: 0,	        max: maxFunnelValue,	        color:['#4198E6','#E0FFFF'],  //端值對應的顏色	        text:['高','低'],           // 文本,默認為數值文本	        calculable : true	    },	    color:['#2ECBCA','#B6A2DF','#59B1F0','#FFB880','#87CEFA'],  //圖例的顏色	    toolbox: {	    	show: true,	    	orient : 'vertical',	    	x: 'right',	    	y: 'center',	    	feature : {	    	mark : {show: true},	    	dataView : {show: true, readOnly: false},	    	restore : {show: true},	    	saveAsImage : {show: true}	    }	    },	    series : [	        {	            name: '采集數量(個)',	            type: 'map',	            mapType: 'china',	            selectedMode : 'single',	            itemStyle:{	                normal:{label:{show:flag}},    //地圖初始化城市名稱是否展示	                emphasis:{label:{show:true}}   //鼠標移入城市名稱是否展示	            },	            data:function(){					var serie=[];					var data = seriesData[0].dataArray;					for(var i=0;i<data.length;i++){						var item = {name:data[i].name, 								value:data[i].value						};						serie.push(item);					}					return serie;				}()    //此處的括號不可省略	        }	    ]	};5)set

        myChart.setOption(option); 	window.onresize = myChart.resize;

        以上是整個流程的概要說明,其中有很多地方有不足之處,還請批評指正!初學者可以參考思路,結合官方的Demo進行使用。

5、結果展示:

1)全國地圖展示:

2)某個省份


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美区在线播放| 2021久久精品国产99国产精品| 欧美性猛交xxxx乱大交| 亚州精品天堂中文字幕| 欧美www视频在线观看| 色777狠狠综合秋免鲁丝| 国产精品丝袜久久久久久高清| 精品国偷自产在线视频| 久久亚洲电影天堂| 欧美成人午夜激情| 97不卡在线视频| 亚洲免费影视第一页| 亚洲xxxxx性| 欧美亚洲国产成人精品| 欧日韩在线观看| 美女福利精品视频| 日韩av电影免费观看高清| 国内精品久久久久久久| 色婷婷**av毛片一区| 国产成人aa精品一区在线播放| 不卡伊人av在线播放| 日韩免费av一区二区| 色综合久综合久久综合久鬼88| 欧美成人免费全部观看天天性色| 亚洲乱码国产乱码精品精天堂| 91精品国产色综合久久不卡98| 全亚洲最色的网站在线观看| 欧美理论电影在线播放| 最近2019好看的中文字幕免费| 亚洲精品99久久久久中文字幕| 国产精品丝袜久久久久久不卡| 日韩中文视频免费在线观看| 91欧美精品午夜性色福利在线| xvideos亚洲| 日韩av中文字幕在线免费观看| 久久国产精品网站| 一区二区在线免费视频| 日本午夜精品理论片a级appf发布| 国产精品一二三在线| 国产精品免费久久久久久| 91色在线视频| 97视频人免费观看| 国产在线观看一区二区三区| 欧美亚洲一级片| 久久6精品影院| 欧美日韩国产第一页| 精品亚洲国产视频| 欧美激情一区二区三区高清视频| 91精品视频播放| 亚洲片国产一区一级在线观看| 国产日韩av在线| 色偷偷91综合久久噜噜| 欧美激情第三页| 欧美壮男野外gaytube| 欧美黑人性视频| 欧美激情在线一区| 国产成人亚洲综合91| 亚洲男女自偷自拍图片另类| 日韩欧美a级成人黄色| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一品av免费观看| 欧美性少妇18aaaa视频| 91精品在线影院| 欧美夫妻性视频| 狠狠干狠狠久久| 一区二区三区视频免费| 久久久999精品免费| 久久艹在线视频| 欧美亚洲另类激情另类| 夜色77av精品影院| 91福利视频网| 欧美激情一级二级| 第一福利永久视频精品| 在线视频免费一区二区| 久久九九精品99国产精品| 亚洲色图第三页| 亚洲图片在区色| 伊人久久久久久久久久久| 久久精品成人欧美大片| 久久综合免费视频影院| 45www国产精品网站| 欧美色视频日本版| 亚洲精品v欧美精品v日韩精品| 日韩亚洲国产中文字幕| 成人免费直播live| 欧美国产日产韩国视频| 日韩精品在线免费观看| 一区二区三区久久精品| 午夜精品久久久久久久男人的天堂| 欧美国产日韩一区二区三区| 亚洲欧洲日韩国产| 精品国产91久久久久久| 欧美日韩免费区域视频在线观看| 免费97视频在线精品国自产拍| 日韩中文字幕在线| 性欧美激情精品| 欧美最近摘花xxxx摘花| 久久久99久久精品女同性| 性色av一区二区三区在线观看| 欧美在线激情网| 中文字幕av一区中文字幕天堂| 国产色婷婷国产综合在线理论片a| 国产色婷婷国产综合在线理论片a| 美女久久久久久久久久久| 国产精品亚洲美女av网站| 欧美成人国产va精品日本一级| 青青草国产精品一区二区| 成人久久精品视频| www欧美xxxx| 日韩美女毛茸茸| 欧美理论片在线观看| 韩曰欧美视频免费观看| 欧美大尺度激情区在线播放| 91久久精品国产| 国产精品观看在线亚洲人成网| 亚洲人成电影网站色| 欧美极品少妇与黑人| 91高清视频免费观看| 色在人av网站天堂精品| 欧美精品videossex88| 中文国产成人精品久久一| 亚洲欧美日韩天堂一区二区| 国产人妖伪娘一区91| 狠狠色狠狠色综合日日五| 一本色道久久综合狠狠躁篇怎么玩| 精品日韩中文字幕| 日韩综合中文字幕| 国产suv精品一区二区| 成人亲热视频网站| 亚洲黄色有码视频| 亚洲精品一区二区三区不| 国产精品嫩草影院一区二区| 日本精品久久久| 2018国产精品视频| 992tv在线成人免费观看| 亚洲国产精品久久91精品| 最近2019年日本中文免费字幕| 国产亚洲精品美女| 国产精品爽黄69| 92看片淫黄大片看国产片| 欧美亚洲激情在线| 午夜免费在线观看精品视频| 美女999久久久精品视频| 久久99热精品| 欧美日韩国产一中文字不卡| 在线成人免费网站| 国产精品成人国产乱一区| 精品动漫一区二区| 久久精品小视频| 欧美一区二区三区精品电影| 欧美综合一区第一页| 在线播放日韩av| 乱亲女秽乱长久久久| 国产精品网红福利| 麻豆一区二区在线观看| 久久精品国产成人精品| 久久视频在线观看免费| 日韩成人中文字幕| 欧美视频精品一区| 亚洲国产91精品在线观看| 国产精品白丝jk喷水视频一区| 日韩高清不卡av| 日韩人体视频一二区| 亚洲欧洲高清在线|