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

2026-11-11 0 阅读

ECharts 是一个使用 JavaScript 实现的开源可视化库,它提供了一系列丰富的图表类型,包括地图图表。地图图表在数据可视化中非常有用,可以帮助我们直观地展示地理分布和空间关系。本文将介绍如何轻松上手 ECharts 地图图表,并提供 30 个实用案例,帮助你快速掌握制作可视化地图的技巧。

1. ECharts 地图图表基础

1.1 引入 ECharts 地图图表

首先,你需要引入 ECharts 地图图表的相关资源。可以通过以下代码实现:

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

1.2 创建地图图表

创建地图图表的基本步骤如下:

  1. 创建一个 HTML 元素作为图表的容器。
  2. 初始化 ECharts 实例。
  3. 设置图表的配置项和系列。
  4. 使用 setOption 方法将配置项应用到 ECharts 实例上。
// 创建图表容器
var myChart = echarts.init(document.getElementById('main'));

// 设置图表配置项
var option = {
    // ... 配置项
};

// 应用配置项
myChart.setOption(option);

1.3 配置项详解

ECharts 地图图表的配置项主要包括以下部分:

  • title:标题配置。
  • tooltip:提示框配置。
  • legend:图例配置。
  • dataRange:数据范围配置。
  • visualMap:视觉映射配置。
  • series:系列配置。

2. 30个实用案例

2.1 案例一:中国地图

展示中国各省份的地图,并使用颜色表示人口数量。

var option = {
    title: {
        text: '中国地图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '人口数量',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.2 案例二:世界地图

展示世界地图,并使用颜色表示 GDP。

var option = {
    title: {
        text: '世界地图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: 'GDP',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.3 案例三:美国州地图

展示美国各州的地图,并使用颜色表示失业率。

var option = {
    title: {
        text: '美国州地图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '失业率',
        type: 'map',
        mapType: 'USA',
        data: [
            // ... 数据
        ]
    }]
};

2.4 案例四:欧洲国家地图

展示欧洲各国的地图,并使用颜色表示人口密度。

var option = {
    title: {
        text: '欧洲国家地图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '人口密度',
        type: 'map',
        mapType: 'europe',
        data: [
            // ... 数据
        ]
    }]
};

2.5 案例六:中国城市地图

展示中国各城市的地图,并使用颜色表示空气质量。

var option = {
    title: {
        text: '中国城市地图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '空气质量',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.7 案例八:全球地震分布图

展示全球地震分布情况,并使用颜色表示地震震级。

var option = {
    title: {
        text: '全球地震分布图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '地震震级',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.9 案例十:中国城市人口密度图

展示中国各城市的人口密度分布情况。

var option = {
    title: {
        text: '中国城市人口密度图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '人口密度',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.11 案例十二:全球各国 GDP 分布图

展示全球各国 GDP 分布情况。

var option = {
    title: {
        text: '全球各国 GDP 分布图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: 'GDP',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.13 案例十四:中国城市空气质量图

展示中国各城市的空气质量情况。

var option = {
    title: {
        text: '中国城市空气质量图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '空气质量',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.15 案例十六:全球各国人口密度图

展示全球各国人口密度分布情况。

var option = {
    title: {
        text: '全球各国人口密度图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '人口密度',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.17 案例十八:中国城市 GDP 分布图

展示中国各城市的 GDP 分布情况。

var option = {
    title: {
        text: '中国城市 GDP 分布图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: 'GDP',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.19 案例二十:全球各国空气质量图

展示全球各国空气质量情况。

var option = {
    title: {
        text: '全球各国空气质量图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '空气质量',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.21 案例二十二:中国城市人口数量图

展示中国各城市的人口数量情况。

var option = {
    title: {
        text: '中国城市人口数量图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '人口数量',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.23 案例二十四:全球各国 GDP 增长率图

展示全球各国 GDP 增长率情况。

var option = {
    title: {
        text: '全球各国 GDP 增长率图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: 'GDP 增长率',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.25 案例二十六:中国城市空气质量变化趋势图

展示中国各城市空气质量的变化趋势。

var option = {
    title: {
        text: '中国城市空气质量变化趋势图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '空气质量变化趋势',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

2.27 案例二十八:全球各国人口数量变化趋势图

展示全球各国人口数量的变化趋势。

var option = {
    title: {
        text: '全球各国人口数量变化趋势图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '人口数量变化趋势',
        type: 'map',
        mapType: 'world',
        data: [
            // ... 数据
        ]
    }]
};

2.29 案例三十:中国城市 GDP 增长趋势图

展示中国各城市 GDP 的增长趋势。

var option = {
    title: {
        text: '中国城市 GDP 增长趋势图'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: 'GDP 增长趋势',
        type: 'map',
        mapType: 'china',
        data: [
            // ... 数据
        ]
    }]
};

3. 总结

通过以上 30 个实用案例,相信你已经对 ECharts 地图图表有了更深入的了解。在实际应用中,你可以根据自己的需求选择合适的地图类型、数据源和配置项,制作出精美的可视化地图。希望这篇文章能帮助你轻松上手 ECharts 地图图表,为你的数据可视化之路添砖加瓦。

分享到: