echars山东地图

实现在山东地图上使用经纬度标注水波纹点。

1.引入js

<script type="text/javascript" src="<%=path%>/skin/jquery.js"></script> 
<script type="text/javascript" src="<%=path%>/skin/echarts4.1.0.js"></script>
<script type="text/javascript" src="<%=path%>/skin/js/shandong.js"></script>

2.html定义dom

<div style="width:200px;height:200px" id="sdmap"></div>

3.map

var dom = document.getElementById("sdmap");
var myChart = echarts.init(dom);

window.addEventListener('resize', function () {myChart.resize()})
var option = null;
// 散点在地图上的坐标
var geoCoordMap = {
    "滨州数字经济产业园":[117.63,37.45],
    "滨州跨境电商产业园":[118.03,37.55],
    "德州跨境电商产业园":[116.29,37.25]
};
// 将坐标与值对应并反映在地图上
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 option = {
		tooltip: {
	        trigger: 'item',
	        formatter: function (params) {
	            return params.name;
	        }
	    },
	    legend: {
	    	data: ['滨州跨境电商产业园','滨州数字经济产业园','德州跨境电商产业园'],
	    },
	    visualMap: {
	    	show:true,
	        type: 'piecewise',
	        textStyle: {
	            color: '#4fbfd7'
	        },
	        right:20,
	        bottom:20,
	        pieces: [
	            {min: 300, max: 400, label: '德州跨境电商产业园', color: '#00ffaa'},
	            {min: 200, max: 300, label: '滨州数字经济产业园', color: '#be4f51'},
	            {min: 100,max: 200, label: '滨州跨境电商产业园', color: '#e3bf4c'}
	        ],
	        color: ['#00ffaa','#be4f51','#e3bf4c']
	    },
	    geo: {
	        map: '山东',
	        label: {
	        	show:true,
	        	color:'#4fbfd7',
	            emphasis: {
	                show: false
	            }
	        },
	        
	        itemStyle: {
	        	
	            normal: {
	            	areaColor: 'rgba(35, 61, 121, 0.6)',
	            	borderColor:'#4fbfd7',
                    shadowColor: '#4fbfd7',
                    borderWidth: 1.2,//设置外层边框
	            },
	            emphasis: {
	                	
                         
                         
	            }
	        }
	    },
	    series: [
	        {
	            type: 'effectScatter',
	            coordinateSystem: 'geo',
	            data: convertData([
	            	{name: "滨州跨境电商产业园", value: 150},
	                {name: "滨州数字经济产业园", value: 250},
	                {name: "德州跨境电商产业园", value: 350}
	            ]),
	            symbolSize: 12,
	            rippleEffect:{scale:'3',},//控制标点涟漪 文大小
	            label: {
	                normal: {
	                    show: false
	                },
	                emphasis: {
	                    show: false
	                }
	            },
	            itemStyle: {
	                emphasis: {
	                  //  borderColor: '#fff',
	                    borderWidth: 1
	                }
	            }
	        }
	    ]
	};
		


if (option && typeof option === "object") {
    myChart.setOption(option, true);
}

4.效果查看

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yjm2017

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

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

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

打赏作者

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

抵扣说明:

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

余额充值