echarts地图上实现柱状图

<script type="text/javascript">

function initEchartsMap() {
	var dom = document.getElementById("qianxi");
	var myChart = echarts.init(dom);
	var app = {};
	option = null;
	var geoCoordMap = {		
			'宿迁':[120.1578,32.8359],
			'徐州': [120.1578,33.5893],		   
		    '无锡':[119.7701,32.9695],
		    '镇江':[119.7701,33.9695],
		    
	};

	var BJData = [
       [{name:'盐城'}, {name:'宿迁',value:10}],
      
	          ];
    var BJData2 = [
        [{name:'盐城'}, {name:'徐州',value:10}],
        
    ];
    
    var BJData3 = [
      [{name:'盐城2'}, {name:'无锡',value:10}]      
    ];
    var BJData4 = [
	[{name:'盐城2'}, {name:'镇江',value:10}]   
      ];

    var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';

    var convertData = function (data) {
        var res = [];
        for (var i = 0; i < data.length; i++) {
            var dataItem = data[i];
            var fromCoord = geoCoordMap[dataItem[0].name];
            var toCoord = geoCoordMap[dataItem[1].name];
            if (fromCoord && toCoord) {
                res.push({
                    fromName: dataItem[0].name,
                    toName: dataItem[1].name,
                    coords: [fromCoord, toCoord]
                });
            }
        }
        return res;
    };

    var color = ['#a6c84c', '#ffa022', '#46bee9'];
    var series = [];
    [['盐城', BJData]].forEach(function (item, i) {
        series.push(
        {
            name: item[0] + ' 流出量 ',
            type: 'lines',
            zlevel: 2,
            lineStyle: {
                normal: {
                    color: '#b0e24b',
                    width: 20,
                    opacity: 2
                }
            },
            data: convertData(item[1])
        });
        series.push(
        {
            name: item[0] + ' 流入量 ',
            type: 'lines',
            zlevel: 2,
            lineStyle: {
                normal: {
                    color: '#fe7c00 ',
                    width: 20,
                    opacity: 2
                }
            },
            data: convertData(BJData2)
        });
        
    });
    
    [['班线', BJData3]].forEach(function (item, i) {
        series.push(
        {
            name: item[0] + ' 流出量 ',
            type: 'lines',
            zlevel: 2,
            lineStyle: {
                normal: {
                    color: '#b0e24b',
                    width: 20,
                    opacity: 2
                }
            },
            data: convertData(item[1])
        });
        series.push(
        {
            name: item[0] + ' 流入量 ',
            type: 'lines',
            zlevel: 2,
            lineStyle: {
                normal: {
                    color: '#fe7c00 ',
                    width: 20,
                    opacity: 2
                }
            },
            data: convertData(BJData4)
        });
        
    });

    option = {
        backgroundColor: '#ffffff',
        title : {
            text: '',
            subtext: '',
            left: 'center',
            textStyle : {
                color: '#fff'
            }
        },
        tooltip : {
            trigger: 'item'
        },
        legend: {
            orient: 'vertical',
            top: 'bottom',
            left: 'right',
            data:[''],
            textStyle: {
                color: '#fff'
            },
            selectedMode: 'single'
        },
        geo: {
            map: '江苏',
            label: {
                emphasis: {
                    show: false
                }
            },
            roam: true,
            itemStyle: {
          normal: {
              areaColor: '#5c8bb7',
              borderColor: '#404a59'
          },
          emphasis: {
              areaColor: '#3897c5'
          }
      }
        },
        series: series
	};
	if (option && typeof option === "object") {
	    myChart.setOption(option, true);
	}
 }
</script>
<pre name="code" class="html"><div class="flow_three_aa fl">
		<p class="title1">班线统计分布图</p>
		<div id="qianxi"></div>
	</div>


 

css样式无

最近做图表报表,上头让做一个在echarts地图上显示柱状图,但是echarts只支持柱状图,所以借了这个投机取巧的办法,画线加粗。


在echarts中,可以实现在3D地图上展示柱状图的效果。通过使用echarts的gallery,你可以将3D地图柱状图联合使用。具体来说,你可以在echarts的gallery中放入一个包含3D地图柱状图的demo。这个demo可以实现缩放、拖拽等功能,适用于内网环境,并支持离线以及地图柱状图的效果展示。你可以参考中提供的demo地址,了解更多关于echarts 3D地图柱状图的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [使用echarts做3D地图与3D柱状图](https://blog.csdn.net/weixin_44331357/article/details/107413816)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [echarts中国地图+柱状图组合.zip](https://download.csdn.net/download/pxffly564862798/12270458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [echarts上各个省的3DMap以及地图上加柱状图以及tooltip集成](https://download.csdn.net/download/qq_43153440/12087804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值