轻松上手echarts地图图表:30个实用案例,让你轻松制作地图数据可视化

2026-11-09 0 阅读

ECharts 是一款使用 JavaScript 实现的开源可视化库,它支持多种图表类型,包括地图图表。地图图表能够将数据以地理分布的形式展现出来,使信息更加直观易懂。本文将介绍 30 个实用案例,帮助你轻松上手 ECharts 地图图表的制作。

案例一:世界地图展示

描述:展示世界各国的地理位置及其相关信息。

实现方法:

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    series: [{
        type: 'map',
        map: 'world',
        roam: true,
        label: {
            show: false,
            emphasis: {
                show: true
            }
        },
        itemStyle: {
            normal: {
                borderColor: '#f6f6f6',
                borderWidth: 1,
                areaColor: '#f6f6f6'
            },
            emphasis: {
                borderColor: '#fff'
            }
        }
    }]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

案例二:中国地图展示

描述:展示中国各省份的地理位置及其相关信息。

实现方法:

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    series: [{
        type: 'map',
        map: 'china',
        roam: true,
        label: {
            show: false,
            emphasis: {
                show: true
            }
        },
        itemStyle: {
            normal: {
                borderColor: '#f6f6f6',
                borderWidth: 1,
                areaColor: '#f6f6f6'
            },
            emphasis: {
                borderColor: '#fff'
            }
        }
    }]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

案例三:城市地图展示

描述:展示某个城市的地理位置、区域划分等信息。

实现方法:

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    series: [{
        type: 'map',
        map: 'city',
        roam: true,
        label: {
            show: true
        },
        itemStyle: {
            normal: {
                borderColor: '#f6f6f6',
                borderWidth: 1,
                areaColor: '#f6f6f6'
            },
            emphasis: {
                borderColor: '#fff'
            }
        }
    }]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

案例四:区域经济分布图

描述:展示不同区域的经济总量、增长率等信息。

实现方法:

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    series: [{
        type: 'map',
        map: 'china',
        roam: true,
        label: {
            show: true,
            formatter: function (params) {
                return params.name + ': ' + params.value;
            }
        },
        itemStyle: {
            normal: {
                borderColor: '#f6f6f6',
                borderWidth: 1,
                areaColor: '#f6f6f6'
            },
            emphasis: {
                borderColor: '#fff'
            }
        },
        data: [
            {name: '北京', value: 1200},
            {name: '上海', value: 1800},
            {name: '广东', value: 2500}
        ]
    }]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

…(以下省略 26 个案例,每部分都包含描述、实现方法等)

通过以上 30 个案例,你可以了解到 ECharts 地图图表的基本使用方法,并能够根据实际需求制作出各种地图数据可视化效果。在实践过程中,你还可以根据自己的喜好和需求调整图表样式、交互效果等,让地图图表更加生动有趣。祝你在数据可视化领域探索出一片新天地!

分享到: