轻松学会echarts地图图表:10个实用案例教你轻松制作个性化地图数据可视化

2026-10-29 0 阅读

引言

在当今数据驱动的世界里,地图图表已成为展示地理分布数据的强大工具。ECharts作为一款强大的可视化库,提供了丰富的地图图表功能,使得数据可视化变得更加简单和高效。本文将通过10个实用案例,带你轻松学会如何使用ECharts制作个性化地图数据可视化。

案例一:中国地图的省份数据展示

步骤一:引入ECharts库

<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>

步骤二:初始化地图实例

var myChart = echarts.init(document.getElementById('main'));

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [{
            name: '北京',
            value: 100
        }]
    }]
};

步骤四:设置地图样式

option.series[0].label = {
    show: true,
    position: 'right',
    formatter: '{b}: {c}'
};

步骤五:渲染地图

myChart.setOption(option);

案例二:全球地图的行政区划展示

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'world',
        data: [{
            name: 'China',
            value: 100
        }]
    }]
};

步骤四:设置地图样式

与案例一相同。

步骤五:渲染地图

与案例一相同。

案例三:城市热力图

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'heatmap',
        coordinateSystem: 'geo',
        data: [
            [116.46,39.92,100],
            [116.46,39.91,200],
            [116.47,39.91,150]
        ]
    }]
};

步骤四:设置地图样式

与案例一相同。

步骤五:渲染地图

与案例一相同。

案例四:多层级地图

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [{
            name: '北京',
            value: 100,
            itemStyle: {
                areaColor: '#ff7f50'
            }
        }]
    }]
};

步骤四:设置地图样式

与案例一相同。

步骤五:渲染地图

与案例一相同。

案例五:地图动画效果

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [{
            name: '北京',
            value: 100
        }]
    }]
};

步骤四:设置地图样式

option.series[0].animation = true;

步骤五:渲染地图

与案例一相同。

案例六:地图缩放和拖拽

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

与案例一相同。

步骤四:设置地图样式

option.series[0].zoom = 1.2;
option.series[0].roam = true;

步骤五:渲染地图

与案例一相同。

案例七:地图标签和提示框

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

与案例一相同。

步骤四:设置地图样式

option.series[0].label = {
    show: true,
    position: 'top',
    formatter: '{b}'
};
option.series[0].tooltip = {
    trigger: 'item',
    formatter: '{b}: {c}'
};

步骤五:渲染地图

与案例一相同。

案例八:地图颜色渐变

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [{
            name: '北京',
            value: 100
        }]
    }]
};

步骤四:设置地图样式

option.series[0].itemStyle = {
    color: '#3398DB'
};

步骤五:渲染地图

与案例一相同。

案例九:地图与折线图结合

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [{
            name: '北京',
            value: 100
        }]
    }, {
        type: 'line',
        coordinateSystem: 'geo',
        data: [
            [116.46,39.92,100],
            [116.46,39.91,200],
            [116.47,39.91,150]
        ]
    }]
};

步骤四:设置地图样式

与案例一相同。

步骤五:渲染地图

与案例一相同。

案例十:地图与饼图结合

步骤一:引入ECharts库

与案例一相同。

步骤二:初始化地图实例

与案例一相同。

步骤三:配置地图数据

var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [{
            name: '北京',
            value: 100
        }]
    }, {
        type: 'pie',
        coordinateSystem: 'geo',
        data: [
            {name: '北京', value: 100},
            {name: '上海', value: 200}
        ]
    }]
};

步骤四:设置地图样式

与案例一相同。

步骤五:渲染地图

与案例一相同。

结语

通过以上10个实用案例,相信你已经掌握了ECharts地图图表的基本制作方法。在实际应用中,可以根据自己的需求对地图进行个性化的设计和优化。希望这些案例能够帮助你更好地进行数据可视化。

分享到: