echarts 显示中国地图以及省份

这里使用echarts 4.9的版本显示中国地图,因为5.X的版本已经把地图模块分离出去了

可以从这里下载全国地图数据或各身份的数据 https://github.com/apache/echarts/tree/master/test/data/map

完整代码示例:中国地图

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>全国地图</title>
    <!-- 引入 echarts.js -->
    <script src="js/echarts.min.4.9.0.js"></script>
    <!-- 引入中国地图数据 -->
    <script src="js/map/china.js"></script>
    
    <script src="js/jquery.min.js"></script>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 1100px;height:800px;"></div>
    <script type="text/javascript">
       
        var chart = echarts.init(document.getElementById('main'));
        option = {
     
     
            title: {
     
     
                text: '全国客户分布',
				top:'top',
                x:'center'
            },
			tooltip: {
     
       
                trigger: 'item', // 触发类型,'item' 表示鼠标悬浮到图形上时触发  
                formatter: '{b}: {c}' // 提示框内容的格式,{b} 是名称,{c} 是值  
            },  
			// dataRange
            visualMap: {
     
     
			  show: true,
			  min: 0,
			  max: 3000,
			  text: ["高", "低"],
			  realtime: true,
			  calculable: true,
			  color: ["#28C9B7", "#E3F2D9"],
			},
            series:[
            	{
     
     
            		name:'客户分布',
            		type:'map',
					map: "china", 
					show:true,
					label: {
     
     
						normal: {
     
     
							show: true, // 显示省份名称或数量  
							formatter: function (params) {
     
       
								// 当值为0时不显示省份名称,直接留空;否则显示省份名称  
								if (params.value && params.value >0){
     
     
									return params.name
								}
								return '';  
							},  
							fontSize:12,
							color:'#333',
							position: 'top' // 标签在地图内部  
						},  
						emphasis: {
     
       
							show: true,  
							fontSize: '14',  
							fontWeight: 'bold'  
						}  
					},
					tooltip: {
     
     
						formatter: function (params) {
     
       
							// 当值为0时不显示信息,直接留空;否则显示数量  
							if (params.value && params.value >0){
     
     
								return params.name + ' : '+params.value
							}
							return '';  
						}
					},
					markArea:{
     
     
						label:{
     
     
							show:true
						},
						itemStyle:{
     
     
							color:'blue',
						},

					},
            		itemStyle: {
     
     
						normal: {
     
     
						  show:true,
						  color:'#fff',
						  areaColor: "#DAE3F3",
						  borderColor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顽石九变

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值