教你用 ECharts 快速制作地图图表:10个实用案例解析,一看就会!

2026-08-12 0 阅读

案例一:中国省市区地图

1.1 案例背景

展示中国省市区分布情况,包括各省份、地级市和县级行政区的具体位置。

1.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''china',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

1.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [
            // 省市区数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例二:世界地图

2.1 案例背景

展示全球各个国家和地区的分布情况。

2.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的世界地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''world',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

2.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'world',
        data: [
            // 国家数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例三:中国城市地图

3.1 案例背景

展示中国各城市的位置和分布情况。

3.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的中国城市地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''china',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

3.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [
            // 城市数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例四:美国州地图

4.1 案例背景

展示美国各州的位置和分布情况。

4.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的美国州地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''USA',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

4.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'USA',
        data: [
            // 州数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例五:中国高铁地图

5.1 案例背景

展示中国高铁线路的分布情况。

5.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的中国高铁地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''china',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'lines'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

5.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'lines',
        mapType: 'china',
        data: [
            // 高铁线路数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例六:全球地震分布地图

6.1 案例背景

展示全球地震的分布情况。

6.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的全球地震地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''world',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'effectScatter'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

6.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'effectScatter',
        mapType: 'world',
        data: [
            // 地震数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例七:中国人口密度地图

7.1 案例背景

展示中国各省份的人口密度分布情况。

7.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的中国人口密度地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''china',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

7.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [
            // 人口密度数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例八:全球温度分布地图

8.1 案例背景

展示全球温度的分布情况。

8.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的全球温度分布地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''world',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

8.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'world',
        data: [
            // 温度数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例九:中国GDP分布地图

9.1 案例背景

展示中国各省份的GDP分布情况。

9.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的中国GDP分布地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''china',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

9.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'china',
        data: [
            // GDP数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

案例十:全球人口分布地图

10.1 案例背景

展示全球人口分布情况。

10.2 实现步骤

  1. 准备地图数据:使用 ECharts 提供的全球人口分布地图数据或自行绘制地图。
  2. 初始化地图:在 HTML 中创建一个 ECharts 容器,并设置地图类型为 'map'
  3. 配置地图参数:设置 'mapType''world',并引入地图数据。
  4. 添加数据系列:使用 'series' 配置项添加数据系列,如 'type' 设置为 'map'
  5. 渲染地图:调用 ECharts 的 'render' 方法渲染地图。

10.3 代码示例

// 初始化地图
var myChart = echarts.init(document.getElementById('main'));

// 配置地图参数
var option = {
    series: [{
        type: 'map',
        mapType: 'world',
        data: [
            // 人口数据
        ]
    }]
};

// 渲染地图
myChart.setOption(option);

通过以上 10 个案例,相信你已经掌握了使用 ECharts 制作地图图表的技巧。在实际应用中,可以根据需求调整地图类型、数据系列和配置参数,制作出更多丰富多彩的地图图表。祝你学习愉快!

分享到: