Echarts地图-全国主要城市空气质量【亲测有效】

参考:

Echarts官网实例

效果:

需要通过ajax的方式获取json数据:

{"code":100,"msg":"处理成功!","extend":{"items":[{"name":"三亚","value":52},{"name":"三门峡","value":37},{"name":"上海","value":153},{"name":"东莞","value":251},{"name":"东营","value":50},{"name":"中山","value":50},{"name":"临安","value":42},{"name":"临汾","value":59},{"name":"临沂","value":42},{"name":"丹东","value":38},{"name":"丽水","value":40},{"name":"义乌","value":36},{"name":"乌鲁木齐","value":50},{"name":"九江","value":44},{"name":"乳山","value":51},{"name":"云浮","value":50},{"name":"佛山","value":35},{"name":"保定","value":49},{"name":"克拉玛依","value":46},{"name":"兰州","value":39},{"name":"包头","value":62},{"name":"北京","value":156},{"name":"北海","value":53},{"name":"南京","value":57},{"name":"南充","value":44},{"name":"南宁","value":49},{"name":"南昌","value":51},{"name":"南通","value":45},{"name":"即墨","value":46},{"name":"厦门","value":50},{"name":"句容","value":41},{"name":"台北","value":150},{"name":"台州","value":50},{"name":"合肥","value":40},{"name":"吉林","value":35},{"name":"吴江","value":35},{"name":"呼和浩特","value":59},{"name":"咸阳","value":51},{"name":"哈尔滨","value":47},{"name":"唐山","value":53},{"name":"嘉兴","value":55},{"name":"嘉峪关","value":39},{"name":"大同","value":52},{"name":"大庆","value":40},{"name":"大连","value":58},{"name":"天津","value":47},{"name":"太仓","value":40},{"name":"太原","value":65},{"name":"威海","value":46},{"name":"宁波","value":45},{"name":"安阳","value":56},{"name":"宜兴","value":35},{"name":"宜宾","value":50},{"name":"宜昌","value":56},{"name":"宝鸡","value":54},{"name":"宿迁","value":48},{"name":"富阳","value":42},{"name":"寿光","value":56},{"name":"岳阳","value":43},{"name":"常州","value":64},{"name":"常德","value":45},{"name":"常熟","value":56},{"name":"平度","value":52},{"name":"平顶山","value":47},{"name":"广州","value":151},{"name":"库尔勒","value":51},{"name":"廊坊","value":51},{"name":"延安","value":44},{"name":"开封","value":43},{"name":"张家口","value":47},{"name":"张家港","value":40},{"name":"张家界","value":41},{"name":"徐州","value":46},{"name":"德州","value":41},{"name":"德阳","value":55},{"name":"惠州","value":50},{"name":"成都","value":56},{"name":"扬州","value":51},{"name":"承德","value":52},{"name":"抚顺","value":52},{"name":"拉萨","value":45},{"name":"招远","value":54},{"name":"揭阳","value":35},{"name":"攀枝花","value":57},{"name":"文登","value":49},{"name":"无锡","value":49},{"name":"日照","value":54},{"name":"昆山","value":51},{"name":"昆明","value":50},{"name":"曲靖","value":44},{"name":"本溪","value":49},{"name":"杭州","value":101},{"name":"枣庄","value":57},{"name":"柳州","value":56},{"name":"株洲","value":43},{"name":"桂林","value":49},{"name":"梅州","value":50},{"name":"武汉","value":46},{"name":"汕头","value":35},{"name":"汕尾","value":52},{"name":"江门","value":45},{"name":"江阴","value":39},{"name":"沈阳","value":43},{"name":"沧州","value":48},{"name":"河源","value":46},{"name":"泉州","value":44},{"name":"泰安","value":44},{"name":"泰州","value":56},{"name":"泸州","value":48},{"name":"洛阳","value":58},{"name":"济南","value":46},{"name":"济宁","value":47},{"name":"海口","value":49},{"name":"海门","value":39},{"name":"淄博","value":49},{"name":"淮安","value":42},{"name":"深圳","value":154},{"name":"清远","value":65},{"name":"温州","value":33},{"name":"渭南","value":44},{"name":"湖州","value":52},{"name":"湘潭","value":50},{"name":"湛江","value":55},{"name":"溧阳","value":45},{"name":"滨州","value":47},{"name":"潍坊","value":63},{"name":"潮州","value":49},{"name":"澳门","value":80},{"name":"烟台","value":62},{"name":"焦作","value":48},{"name":"牡丹江","value":53},{"name":"玉溪","value":39},{"name":"珠海","value":77},{"name":"瓦房店","value":54},{"name":"盐城","value":48},{"name":"盘锦","value":43},{"name":"石嘴山","value":46},{"name":"石家庄","value":42},{"name":"福州","value":45},{"name":"秦皇岛","value":46},{"name":"章丘","value":40},{"name":"绍兴","value":43},{"name":"绵阳","value":45},{"name":"聊城","value":53},{"name":"肇庆","value":53},{"name":"胶南","value":34},{"name":"胶州","value":53},{"name":"自贡","value":62},{"name":"舟山","value":45},{"name":"芜湖","value":41},{"name":"苏州","value":51},{"name":"茂名","value":43},{"name":"荆州","value":49},{"name":"荣成","value":53},{"name":"莱州","value":36},{"name":"莱芜","value":63},{"name":"莱西","value":60},{"name":"菏泽","value":51},{"name":"营口","value":45},{"name":"葫芦岛","value":43},{"name":"蓬莱","value":39},{"name":"衡水","value":54},{"name":"衢州","value":58},{"name":"西宁","value":55},{"name":"西安","value":44},{"name":"诸暨","value":41},{"name":"贵阳","value":40},{"name":"赤峰","value":34},{"name":"连云港","value":34},{"name":"遵义","value":44},{"name":"邢台","value":43},{"name":"邯郸","value":49},{"name":"郑州","value":37},{"name":"鄂尔多斯","value":51},{"name":"重庆","value":49},{"name":"金华","value":49},{"name":"金坛","value":39},{"name":"金昌","value":53},{"name":"铜川","value":49},{"name":"银川","value":59},{"name":"锦州","value":46},{"name":"镇江","value":53},{"name":"长春","value":40},{"name":"长沙","value":43},{"name":"长治","value":56},{"name":"阳江","value":61},{"name":"阳泉","value":51},{"name":"青岛","value":47},{"name":"鞍山","value":58},{"name":"韶关","value":49},{"name":"香港","value":155},{"name":"马鞍山","value":39},{"name":"高雄","value":100},{"name":"齐齐哈尔","value":53}]}}

记得要引入china.json

该项目下载地址:全国主要城市买家数量统计

可以从官方地址下载;GitHub - apache/echarts: Apache ECharts is a powerful, interactive charting and data visualization library for browser

从官方下载的文件中,china.json的位置在:test/data/map/json文件夹下面

如果没有引入这个china.json的话,地图可能无法渲染成功。

因为没有在实际的项目中使用,所以把ajax返回值这块改写了一下,获取数据的代码也在,只是屏蔽了

完全是静态的echarts实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<!-- 引入 echarts.js -->
    <!-- <script src="/jquery/jquery-3.1.1.min.js"></script> -->
    <script src="js/jquery.min.js"></script>
    <script src="js/echarts/echarts.min.js"></script>

</head>
<body>
	<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 80%;margin:0 auto;height:600px;height:860px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        //var myChart = echarts.init(document.getElementById('main'));
        var data =[];
        $.ajax({
			type : "get",
			async : false, //必须设置为false,才能实现data的全局变量赋值
			url : "${DashGoods_PATH }/admin/getUserMap", 
			dataType : "json", 
			success : function(result) {
				 // if(result.code==100){
					// data = json_array(result.extend.items);
				 // }
				 
				 //{"code":100,"msg":"处理成功!","extend":{"items":[{"name":"三亚","value":52},{"name":"三门峡","value":37},{"name":"上海","value":153},{"name":"东莞","value":251},{"name":"东营","value":50},{"name":"中山","value":50},{"name":"临安","value":42},{"name":"临汾","value":59},{"name":"临沂","value":42},{"name":"丹东","value":38},{"name":"丽水","value":40},{"name":"义乌","value":36},{"name":"乌鲁木齐","value":50},{"name":"九江","value":44},{"name":"乳山","value":51},{"name":"云浮","value":50},{"name":"佛山","value":35},{"name":"保定","value":49},{"name":"克拉玛依","value":46},{"name":"兰州","value":39},{"name":"包头","value":62},{"name":"北京","value":156},{"name":"北海","value":53},{"name":"南京","value":57},{"name":"南充","value":44},{"name":"南宁","value":49},{"name":"南昌","value":51},{"name":"南通","value":45},{"name":"即墨","value":46},{"name":"厦门","value":50},{"name":"句容","value":41},{"name":"台北","value":150},{"name":"台州","value":50},{"name":"合肥","value":40},{"name":"吉林","value":35},{"name":"吴江","value":35},{"name":"呼和浩特","value":59},{"name":"咸阳","value":51},{"name":"哈尔滨","value":47},{"name":"唐山","value":53},{"name":"嘉兴","value":55},{"name":"嘉峪关","value":39},{"name":"大同","value":52},{"name":"大庆","value":40},{"name":"大连","value":58},{"name":"天津","value":47},{"name":"太仓","value":40},{"name":"太原","value":65},{"name":"威海","value":46},{"name":"宁波","value":45},{"name":"安阳","value":56},{"name":"宜兴","value":35},{"name":"宜宾","value":50},{"name":"宜昌","value":56},{"name":"宝鸡","value":54},{"name":"宿迁","value":48},{"name":"富阳","value":42},{"name":"寿光","value":56},{"name":"岳阳","value":43},{"name":"常州","value":64},{"name":"常德","value":45},{"name":"常熟","value":56},{"name":"平度","value":52},{"name":"平顶山","value":47},{"name":"广州","value":151},{"name":"库尔勒","value":51},{"name":"廊坊","value":51},{"name":"延安","value":44},{"name":"开封","value":43},{"name":"张家口","value":47},{"name":"张家港","value":40},{"name":"张家界","value":41},{"name":"徐州","value":46},{"name":"德州","value":41},{"name":"德阳","value":55},{"name":"惠州","value":50},{"name":"成都","value":56},{"name":"扬州","value":51},{"name":"承德","value":52},{"name":"抚顺","value":52},{"name":"拉萨","value":45},{"name":"招远","value":54},{"name":"揭阳","value":35},{"name":"攀枝花","value":57},{"name":"文登","value":49},{"name":"无锡","value":49},{"name":"日照","value":54},{"name":"昆山","value":51},{"name":"昆明","value":50},{"name":"曲靖","value":44},{"name":"本溪","value":49},{"name":"杭州","value":101},{"name":"枣庄","value":57},{"name":"柳州","value":56},{"name":"株洲","value":43},{"name":"桂林","value":49},{"name":"梅州","value":50},{"name":"武汉","value":46},{"name":"汕头","value":35},{"name":"汕尾","value":52},{"name":"江门","value":45},{"name":"江阴","value":39},{"name":"沈阳","value":43},{"name":"沧州","value":48},{"name":"河源","value":46},{"name":"泉州","value":44},{"name":"泰安","value":44},{"name":"泰州","value":56},{"name":"泸州","value":48},{"name":"洛阳","value":58},{"name":"济南","value":46},{"name":"济宁","value":47},{"name":"海口","value":49},{"name":"海门","value":39},{"name":"淄博","value":49},{"name":"淮安","value":42},{"name":"深圳","value":154},{"name":"清远","value":65},{"name":"温州","value":33},{"name":"渭南","value":44},{"name":"湖州","value":52},{"name":"湘潭","value":50},{"name":"湛江","value":55},{"name":"溧阳","value":45},{"name":"滨州","value":47},{"name":"潍坊","value":63},{"name":"潮州","value":49},{"name":"澳门","value":80},{"name":"烟台","value":62},{"name":"焦作","value":48},{"name":"牡丹江","value":53},{"name":"玉溪","value":39},{"name":"珠海","value":77},{"name":"瓦房店","value":54},{"name":"盐城","value":48},{"name":"盘锦","value":43},{"name":"石嘴山","value":46},{"name":"石家庄","value":42},{"name":"福州","value":45},{"name":"秦皇岛","value":46},{"name":"章丘","value":40},{"name":"绍兴","value":43},{"name":"绵阳","value":45},{"name":"聊城","value":53},{"name":"肇庆","value":53},{"name":"胶南","value":34},{"name":"胶州","value":53},{"name":"自贡","value":62},{"name":"舟山","value":45},{"name":"芜湖","value":41},{"name":"苏州","value":51},{"name":"茂名","value":43},{"name":"荆州","value":49},{"name":"荣成","value":53},{"name":"莱州","value":36},{"name":"莱芜","value":63},{"name":"莱西","value":60},{"name":"菏泽","value":51},{"name":"营口","value":45},{"name":"葫芦岛","value":43},{"name":"蓬莱","value":39},{"name":"衡水","value":54},{"name":"衢州","value":58},{"name":"西宁","value":55},{"name":"西安","value":44},{"name":"诸暨","value":41},{"name":"贵阳","value":40},{"name":"赤峰","value":34},{"name":"连云港","value":34},{"name":"遵义","value":44},{"name":"邢台","value":43},{"name":"邯郸","value":49},{"name":"郑州","value":37},{"name":"鄂尔多斯","value":51},{"name":"重庆","value":49},{"name":"金华","value":49},{"name":"金坛","value":39},{"name":"金昌","value":53},{"name":"铜川","value":49},{"name":"银川","value":59},{"name":"锦州","value":46},{"name":"镇江","value":53},{"name":"长春","value":40},{"name":"长沙","value":43},{"name":"长治","value":56},{"name":"阳江","value":61},{"name":"阳泉","value":51},{"name":"青岛","value":47},{"name":"鞍山","value":58},{"name":"韶关","value":49},{"name":"香港","value":155},{"name":"马鞍山","value":39},{"name":"高雄","value":100},{"name":"齐齐哈尔","value":53}]}}
				 

			}
		});
//这里是静态的数据,本来应该是在上面的ajax返回数据里面的,因为是静态的,所以放到这里了
var result = [{"name":"三亚","value":52},{"name":"三门峡","value":37},{"name":"上海","value":153},{"name":"东莞","value":251},{"name":"东营","value":50},{"name":"中山","value":50},{"name":"临安","value":42},{"name":"临汾","value":59},{"name":"临沂","value":42},{"name":"丹东","value":38},{"name":"丽水","value":40},{"name":"义乌","value":36},{"name":"乌鲁木齐","value":50},{"name":"九江","value":44},{"name":"乳山","value":51},{"name":"云浮","value":50},{"name":"佛山","value":35},{"name":"保定","value":49},{"name":"克拉玛依","value":46},{"name":"兰州","value":39},{"name":"包头","value":62},{"name":"北京","value":156},{"name":"北海","value":53},{"name":"南京","value":57},{"name":"南充","value":44},{"name":"南宁","value":49},{"name":"南昌","value":51},{"name":"南通","value":45},{"name":"即墨","value":46},{"name":"厦门","value":50},{"name":"句容","value":41},{"name":"台北","value":150},{"name":"台州","value":50},{"name":"合肥","value":40},{"name":"吉林","value":35},{"name":"吴江","value":35},{"name":"呼和浩特","value":59},{"name":"咸阳","value":51},{"name":"哈尔滨","value":47},{"name":"唐山","value":53},{"name":"嘉兴","value":55},{"name":"嘉峪关","value":39},{"name":"大同","value":52},{"name":"大庆","value":40},{"name":"大连","value":58},{"name":"天津","value":47},{"name":"太仓","value":40},{"name":"太原","value":65},{"name":"威海","value":46},{"name":"宁波","value":45},{"name":"安阳","value":56},{"name":"宜兴","value":35},{"name":"宜宾","value":50},{"name":"宜昌","value":56},{"name":"宝鸡","value":54},{"name":"宿迁","value":48},{"name":"富阳","value":42},{"name":"寿光","value":56},{"name":"岳阳","value":43},{"name":"常州","value":64},{"name":"常德","value":45},{"name":"常熟","value":56},{"name":"平度","value":52},{"name":"平顶山","value":47},{"name":"广州","value":151},{"name":"库尔勒","value":51},{"name":"廊坊","value":51},{"name":"延安","value":44},{"name":"开封","value":43},{"name":"张家口","value":47},{"name":"张家港","value":40},{"name":"张家界","value":41},{"name":"徐州","value":46},{"name":"德州","value":41},{"name":"德阳","value":55},{"name":"惠州","value":50},{"name":"成都","value":56},{"name":"扬州","value":51},{"name":"承德","value":52},{"name":"抚顺","value":52},{"name":"拉萨","value":45},{"name":"招远","value":54},{"name":"揭阳","value":35},{"name":"攀枝花","value":57},{"name":"文登","value":49},{"name":"无锡","value":49},{"name":"日照","value":54},{"name":"昆山","value":51},{"name":"昆明","value":50},{"name":"曲靖","value":44},{"name":"本溪","value":49},{"name":"杭州","value":101},{"name":"枣庄","value":57},{"name":"柳州","value":56},{"name":"株洲","value":43},{"name":"桂林","value":49},{"name":"梅州","value":50},{"name":"武汉","value":46},{"name":"汕头","value":35},{"name":"汕尾","value":52},{"name":"江门","value":45},{"name":"江阴","value":39},{"name":"沈阳","value":43},{"name":"沧州","value":48},{"name":"河源","value":46},{"name":"泉州","value":44},{"name":"泰安","value":44},{"name":"泰州","value":56},{"name":"泸州","value":48},{"name":"洛阳","value":58},{"name":"济南","value":46},{"name":"济宁","value":47},{"name":"海口","value":49},{"name":"海门","value":39},{"name":"淄博","value":49},{"name":"淮安","value":42},{"name":"深圳","value":154},{"name":"清远","value":65},{"name":"温州","value":33},{"name":"渭南","value":44},{"name":"湖州","value":52},{"name":"湘潭","value":50},{"name":"湛江","value":55},{"name":"溧阳","value":45},{"name":"滨州","value":47},{"name":"潍坊","value":63},{"name":"潮州","value":49},{"name":"澳门","value":80},{"name":"烟台","value":62},{"name":"焦作","value":48},{"name":"牡丹江","value":53},{"name":"玉溪","value":39},{"name":"珠海","value":77},{"name":"瓦房店","value":54},{"name":"盐城","value":48},{"name":"盘锦","value":43},{"name":"石嘴山","value":46},{"name":"石家庄","value":42},{"name":"福州","value":45},{"name":"秦皇岛","value":46},{"name":"章丘","value":40},{"name":"绍兴","value":43},{"name":"绵阳","value":45},{"name":"聊城","value":53},{"name":"肇庆","value":53},{"name":"胶南","value":34},{"name":"胶州","value":53},{"name":"自贡","value":62},{"name":"舟山","value":45},{"name":"芜湖","value":41},{"name":"苏州","value":51},{"name":"茂名","value":43},{"name":"荆州","value":49},{"name":"荣成","value":53},{"name":"莱州","value":36},{"name":"莱芜","value":63},{"name":"莱西","value":60},{"name":"菏泽","value":51},{"name":"营口","value":45},{"name":"葫芦岛","value":43},{"name":"蓬莱","value":39},{"name":"衡水","value":54},{"name":"衢州","value":58},{"name":"西宁","value":55},{"name":"西安","value":44},{"name":"诸暨","value":41},{"name":"贵阳","value":40},{"name":"赤峰","value":34},{"name":"连云港","value":34},{"name":"遵义","value":44},{"name":"邢台","value":43},{"name":"邯郸","value":49},{"name":"郑州","value":37},{"name":"鄂尔多斯","value":51},{"name":"重庆","value":49},{"name":"金华","value":49},{"name":"金坛","value":39},{"name":"金昌","value":53},{"name":"铜川","value":49},{"name":"银川","value":59},{"name":"锦州","value":46},{"name":"镇江","value":53},{"name":"长春","value":40},{"name":"长沙","value":43},{"name":"长治","value":56},{"name":"阳江","value":61},{"name":"阳泉","value":51},{"name":"青岛","value":47},{"name":"鞍山","value":58},{"name":"韶关","value":49},{"name":"香港","value":155},{"name":"马鞍山","value":39},{"name":"高雄","value":100},{"name":"齐齐哈尔","value":53},{"name":"崂山","value":53}];
				 
	data =json_array(result);

 
        //json转js数组
        function json_array(data){
		     var len=eval(data).length;
		     var arr=[];
		     for(var i=0;i<len;i++){
			  arr[i] =[]; //js中二维数组必须进行重复的声明,否则会undefind
			  arr[i]['name']=data[i].name;
			  arr[i]['value']=data[i].value;
		     }
		     return arr;  
		}
 
	
           //渲染
        $.get('js/echarts/json/china.json', function (chinaJson) {//注意要引入china.json
          echarts.registerMap('china', chinaJson);
          var chart = echarts.init(document.getElementById('main'));//初始化
 
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],
    '崂山':[120.475397,36.113499],
    '乳山':[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],
    '韶关':[113.62,24.84],
    '嘉峪关':[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],
    '镇江':[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],
    '香港':[114.10,22.20],
    '澳门':[113.50,22.20],
    '台北':[121.31,25.03],
};
 
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;
};
 
option = {
    backgroundColor: '#404a59',
    title: {
        text: '全国主要城市买家数量',
        subtext: 'data from 216hzy',
        sublink: '#',
        left: 'center',
        textStyle: {
            color: '#fff'
        }
    },
    tooltip : {
        trigger: 'item'
    },
    legend: {
        orient: 'vertical',
        y: 'bottom',
        x:'right',
        data:['买家数量'],
        textStyle: {
            color: '#fff'
        }
    },
    geo: {
        map: 'china',
        label: {
            emphasis: {
                show: false
            }
        },
        roam: true,
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#111'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    },
    series : [
        {
            name: '纬度',
            type: 'scatter',
            coordinateSystem: 'geo',
            data: convertData(data),
            symbolSize: function (val) {
                return val[2] / 10;
            },
            label: {
                normal: {
                    formatter: '{b}',
                    position: 'right',
                    show: false
                },
                emphasis: {
                    show: true
                }
            },
            itemStyle: {
                normal: {
                    color: '#ddb926'
                }
            }
        },
        {
            name: 'Top 5',
            type: 'effectScatter',
            coordinateSystem: 'geo',
            data: convertData(data.sort(function (a, b) {
                return b.value - a.value;
            }).slice(0, 6)),
            symbolSize: function (val) {
                return val[2] / 10;
            },
            showEffectOn: 'render',
            rippleEffect: {
                brushType: 'stroke'
            },
            hoverAnimation: true,
            label: {
                normal: {
                    formatter: '{b}',
                    position: 'right',
                    show: true
                }
            },
            itemStyle: {
                normal: {
                    color: '#f4e925',
                    shadowBlur: 10,
                    shadowColor: '#333'
                }
            },
            zlevel: 1
        }
    ]
};
 
 
 
        chart.setOption(option);
        });
    </script>

</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/78976.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

适合程序员的DB性能测试工具 JMeter

背景 1、想要一款既要能压数到mysql&#xff0c;又要能压数到postGre&#xff0c;还要能压数到oracle的自动化工具 2、能够很容易编写insert sql&#xff08;因为需要指定表和指定字段类型压数据&#xff09;&#xff0c;然后点击运行按钮后&#xff0c;就能直接运行&#xff…

精彩回顾 | 迪捷软件出席2023ATC汽车电子与软件技术周

2023年8月18日&#xff0c;由ATC汽车技术会议主办&#xff0c;上海市集成电路行业协会支持的“2023ATC汽车电子与软件技术周”在上海市圆满落幕。迪捷软件上海参展之行圆满收官。 ▲开幕式 本次峰会汇聚了整车厂、汽车零部件集团、软硬件方案提供商、软件工具供应商、软件测试…

利用console提高写bug的效率

前端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 自从入坑前端后&#xff0c;日常写bug就没离开过console。 要说用得多&#xff0c;不如说是console.log用得多&#xff0c;console.warn和console.erro…

shell脚本基础

目录 前言 一、概述 &#xff08;一&#xff09;、shell脚本基础概念 &#xff08;二&#xff09;、shell的类型 二、Shell变量 &#xff08;一&#xff09;、组成 1.变量名 2.变量值 &#xff08;二&#xff09;、类型 1.系统内置变量&#xff08;环境变量&#xff09; 2.自定…

Spring-3-Spring AOP概念全面解析

今日目标 能够理解AOP的作用 能够完成AOP的入门案例 能够理解AOP的工作流程 能够说出AOP的五种通知类型 一、AOP 1 AOP简介 思考&#xff1a;什么是AOP,AOP的作用是什么&#xff1f; 1.1 AOP简介和作用【理解】 AOP(Aspect Oriented Programming)面向切面编程&#xff0c;一…

c51单片机串口通信(中断方式接收数据)(单片机--单片机通信)示例代码 附proteus图

单片机一般采用中断方式接受数据&#xff0c;这样便于及时处理 #include "reg51.h" #include "myheader.h" #define uchar unsigned char int szc[10]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; int bufferc[6]{0}; int sza[6]{0x01,0x02,0x0…

接口测试及接口抓包常用测试工具和方法?

作为测试领域中不可或缺的一环&#xff0c;接口测试和抓包技术在软件开发过程中扮演着至关重要的角色。不论你是新手还是有一些经验的小伙伴&#xff0c;本篇文章都会为你详细介绍接口测试的基本概念、常用测试工具和实际操作技巧&#xff0c;让你轻松掌握这一技能。 接口测试…

MySQL之索引和事务

什么是索引索引怎么用索引的原理事务使用事务事务特性MySQL隔离级别 什么是索引 索引包含数据表所有记录的引用指针&#xff1b;你可以对某一列或者多列创建索引和指定不同的类型&#xff08;唯一索引、主键索引、普通索引等不同类型&#xff1b;他们底层实现也是不同的&#…

【SpringBoot】中的ApplicationRunner接口 和 CommandLineRunner接口

1. ApplicationRunner接口 用法&#xff1a; 类型&#xff1a; 接口 方法&#xff1a; 只定义了一个run方法 使用场景&#xff1a; springBoot项目启动时&#xff0c;若想在启动之后直接执行某一段代码&#xff0c;就可以用 ApplicationRunner这个接口&#xff0c;并实现接口…

线程池中的常见面试题

目录 1. 线程池相比于线程有什么优点 2. 线程池的参数有哪些 3. 线程工厂有什么用 4. 说一下线程的优先级 5. 说一下线程池的执行流程 6. 线程池的拒绝策略有哪些 7. 如何实现自定义拒绝策略 8. 如何判断线程池中的任务是否执行完成 1. 线程池相比于线程有什么优点 有…

Rancher管理K8S

1 介绍 Rancher是一个开源的企业级多集群Kubernetes管理平台&#xff0c;实现了Kubernetes集群在混合云本地数据中心的集中部署与管理&#xff0c;以确保集群的安全性&#xff0c;加速企业数字化转型。Rancher 1.0版本在2016年就已发布&#xff0c;时至今日&#xff0c;Ranche…

【宝藏应用】AI绘图网站

序言 这是一个通过AI模型进行绘制图片的网站。 有图有真相 这些是我在上面找的AI生成的图片&#xff0c;感觉怎么样呢&#xff1f;是不是看起来接近真人的精修图片了&#xff1f; 地址 链接: LiblibAI

sql中union all、union、intersect、minus的区别图解,测试

相关文章 sql 的 join、left join、full join的区别图解总结&#xff0c;测试&#xff0c;注意事项 1.结论示意图 对于intersect、minus&#xff0c;oracle支持&#xff0c;mysql不支持&#xff0c;可以变通&#xff08;in或exists&#xff09;实现 2.创建表和数据 -- 建表…

GPT垂直领域相关模型 现有的开源领域大模型

对于ToC端来说&#xff0c;广大群众的口味已经被ChatGPT给养叼了&#xff0c;市场基本上被ChatGPT吃的干干净净。虽然国内大厂在紧追不舍&#xff0c;但目前绝大多数都还在实行内测机制&#xff0c;大概率是不会广泛开放的&#xff08;毕竟&#xff0c;各大厂还是主盯ToB、ToG市…

FPGA芯片IO口上下拉电阻的使用

FPGA芯片IO口上下拉电阻的使用 为什么要设置上下拉电阻一、如何设置下拉电阻二、如何设置上拉电阻为什么要设置上下拉电阻 这里以高云FPGA的GW1N-UV2QN48C6/I5来举例,这个芯片的上电默认初始化阶段,引脚是弱上来模式,且模式固定不能通过软件的配置来改变。如下图所示: 上…

Git 删除 GitHub仓库的文件

新建文件夹 git bash here 在新建的文件夹里右键git bash here打开终端&#xff0c;并执行git init初始化仓库 git clone <你的地址> 找到github上要删除的仓库地址&#xff0c;并复制&#xff0c;在终端里输入git clone <你的地址> 要删除文件的库里右键git b…

对象存储服务-MinIO基本集成

是什么 MinIO 是一个高性能的分布式对象存储服务&#xff0c;适合存储非结构化数据&#xff0c;如图片&#xff0c;音频&#xff0c;视频&#xff0c;日志等。对象文件最大可以达到5TB。 安装启动 mkdir -p /usr/local/minio cd /usr/local/minio# 下载安装包 wget https:/…

从0到1:通用后台管理系统 echarts图使用及其参数

这一章主要讲在系统概览模块中&#xff0c;所使用的echarts图及其参数 echarts是一个基于 JavaScript 的开源可视化图表库&#xff0c; 官网直通车 是在各种后台管理系统的开发中都常见的一种库&#xff0c;也是前端开发管理系统所必学的一种库 那么在项目中主要是使用了饼…

Unity实现异步加载场景

一&#xff1a;创建UGUI 首先我们在LoginCanvas登入面板下面创建一个Panel,取名为LoadScreen,再在loadScreen下面创建一个Image组件&#xff0c;放置背景图片&#xff0c;然后我们再在lpadScreen下面继续创建一个Slider,这个是用来加载进度条的&#xff0c;我们改名为LoadSlid…

Elasticsearch的一些基本概念

文章目录 基本概念&#xff1a;文档和索引JSON文档元数据索引REST API 节点和集群节点Master eligible节点和Master节点Data Node 和 Coordinating Node其它节点 分片(Primary Shard & Replica Shard)分片的设定操作命令 基本概念&#xff1a;文档和索引 Elasticsearch是面…