使用echart的map绘制辽宁省地图

之前看echart的地图地图插件挺好,有中国地图也有美国地图,因为业务情况想做一个辽宁省的,以为很简单,写的时候才发现还是有点问题的,这里先放一下代码吧
主要的问题还是那个date.json的获取,这里有一个网站
http://datav.aliyun.com/tools/atlas/#&lat=33.521903996156105&lng=104.29849999999999&zoom=4,可以获得各个省的数据
最后放一下成果吧在这里插入图片描述

	<link rel="stylesheet" href="tongjidaping/css/comon0.css">
	<script type="text/javascript" src=/tongjidaping/js/echarts.min.js"></script> 
	<script type="text/javascript">
		$(document).ready(function() {
			var mun= $("#muln").val()
			console.log(mun);
			$.get('tongjidaping/date.json', function (geoJson) {
				
				var geoJson=geoJson
				console.log(geoJson[0]);
				 var myChart = echarts.init(document.getElementById('echartMap'));
				 echarts.registerMap('辽宁省', geoJson);
				 option = {
				     series: [{
				         label: {
				             normal: {
				                 show: true,
				             },
				             emphasis: {
				                 show: true
				             }
				         },
				         itemStyle: {
				             color: '#ddb926'
				         },
				         type: 'map',
				         zoom: 5,
				         roam: true,
				         map: '辽宁省',
				         emphasis: {
				             label: {
				                 show: true
				             }
				         },
				         // 文本位置修正
				         textFixed: {
				             Alaska: [20, -20]
				         },
				         data: [{
				                 name: '沈阳市',
				                 value: 4822023
				             },
				             {
				                 name: '大连市',
				                 value: 731449
				             },
				             {
				                 name: '鞍山市',
				                 value: 6553255
				             },
				             {
				                 name: '抚顺市',
				                 value: 949131
				             },
				             {
				                 name: '本溪市',
				                 value: 8041430
				             },
				             {
				                 name: '丹东市',
				                 value: 5187582
				             },
				             {
				                 name: '锦州市',
				                 value: 3590347
				             },
				             {
				                 name: '营口市',
				                 value: 917092
				             },
				             {
				                 name: '阜新市',
				                 value: 632323
				             },
				             {
				                 name: '辽阳市',
				                 value: 9317568
				             },
				             {
				                 name: '盘锦市',
				                 value: 9919945
				             },
				             {
				                 name: '铁岭市',
				                 value: 1392313
				             },
				             {
				                 name: '朝阳市',
				                 value: 1595728
				             },
				             {
				                 name: '葫芦岛市',
				                 value: 12875255
				             }
				         ]
				     }],
				     visualMap: {
				         left: 'right',
				         min: 500000,
				         max: 38000000,
				         inRange: {
				             color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
				         },
				         text: ['High', 'Low'], // 文本,默认为数值文本
				         calculable: true
				     },
				     tooltip: {
				         trigger: 'item',
				         showDelay: 0,
				         transitionDuration: 0.2,
				         formatter: function(params) {
				             var value = (params.value + '').split('.');
				             value = value[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,');
				             return params.seriesName + '<br/>' + params.name + ': ' + value;
				         }
				     },

				 };
				 myChart.setOption(option);
				 
			})
			
		});
	</script>
</head>
<body>
	
        <div class="map4" id="echartMap"></div>
<div class="back"></div>

</body>


  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值