echarts 地图数据展示

本文详细介绍了如何利用Echarts库制作动态的地图数据展示,包括数据加载、地图配置及交互功能设置,帮助读者实现高效的数据可视化效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

<div class='col' id="map-wrap" style=' height: 280px;'></div>
<script type="text/javascript" src="__LIB__/jquery/1.9.1/jquery.min.js"></script>
<script type='text/javascript' src='__LIB__/echarts/4.0.4/echarts.min.js'></script>
<script type='text/javascript' src='__LIB__/echarts/4.0.4/china.js'></script>
<script>
    

function randomData() {  
     return Math.round(Math.random()*500);  
} 
var getRandomColor = function() {
    
    return '#' +
        (function(color) {
            return (color += '0123456789abcdef' [Math.floor(Math.random() * 16)]) && (color.length == 6) ? color : arguments.callee(color);
        })('');
}
var mydata = [  
                {name: '北京',value: '100' },
                {name: '上海',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
                {name: '云南',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
                {name: '安徽',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
                {name: '浙江',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
                {name: '湖北',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
                {name: '四川',value:'2500' ,itemStyle: {areaColor: '#669046'}} 
            ];
var mapChart = echarts.init(document.getElementById('map-wrap'));
var option = {
    tooltip: {
                trigger: 'item',
                formatter: function (params) {
                    if(!isNaN(params.value)){
                        return params.name + ' : ' + params.value+"㎡";
                    }
                }
                },
    series: [{  
                    name: '数据',  
                    type: 'map',  
                    mapType: 'china',   
                    roam: false,
                    zoom: 1.3,
                    label: {  
                        normal: {  
                            show: false  //省份名称  
                        },  
                        emphasis: {  
                            show: true  
                        }  
                    },  
                    data:mydata  //数据
                }]  
}


mapChart.setOption(option);
</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值