教你用 ECharts 快速制作地图图表:实战案例详解,轻松上手!

2026-08-20 0 阅读

地图图表是一种非常直观的数据展示方式,能够将地理信息与数据量直观地结合起来。ECharts 是一个使用 JavaScript 实现的开源可视化库,它支持多种图表类型,包括地图图表。本篇文章将详细讲解如何使用 ECharts 快速制作地图图表,并通过实战案例帮助你轻松上手。

一、ECharts 地图图表简介

ECharts 地图图表能够展示各种地理区域的数据,如国家、省份、城市等。它支持多种地图类型,包括行政区划地图、地理坐标地图等。使用 ECharts 地图图表,你可以轻松实现数据的可视化,让读者一目了然。

二、环境准备

在开始制作地图图表之前,你需要准备以下环境:

  1. 浏览器:ECharts 支持主流浏览器,如 Chrome、Firefox、Safari 和 Edge。
  2. JavaScript:ECharts 使用 JavaScript 编写,因此你需要一个支持 JavaScript 的环境。
  3. ECharts 库:从 ECharts 官网下载 ECharts 库文件,或者通过 CDN 引入。

三、制作地图图表的步骤

1. 引入 ECharts 库

首先,在 HTML 文件中引入 ECharts 库。你可以通过以下代码实现:

<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>

2. 准备地图数据

ECharts 地图图表需要地图数据作为支撑。地图数据可以是 ECharts 提供的内置地图,也可以是自定义的 GeoJSON 格式数据。

内置地图

ECharts 提供了丰富的内置地图,你可以直接使用。例如,要使用中国地图,可以在 ECharts 的 options 中添加以下代码:

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

var option = {
    series: [{
        type: 'map',
        map: 'china'
    }]
};

myChart.setOption(option);

自定义地图

如果你需要使用自定义地图,可以将 GeoJSON 格式的地图数据转换为 JavaScript 对象,并添加到 ECharts 的 options 中。

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

var option = {
    series: [{
        type: 'map',
        map: 'customMap'
    }]
};

myChart.setOption(option);

3. 设置地图图表样式

在 ECharts 的 options 中,你可以设置地图图表的样式,如颜色、标签、文本等。

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

var option = {
    series: [{
        type: 'map',
        map: 'china',
        label: {
            show: true,
            color: '#fff',
            fontSize: 12
        },
        itemStyle: {
            color: '#f4e925',
            borderColor: '#fff',
            borderWidth: 1
        }
    }]
};

myChart.setOption(option);

4. 添加数据

在 ECharts 的 options 中,你可以添加数据,并将其与地图图表关联起来。

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

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

myChart.setOption(option);

四、实战案例:展示全球 GDP 数据

以下是一个实战案例,展示如何使用 ECharts 地图图表展示全球 GDP 数据。

  1. 准备全球 GDP 数据,并将其转换为 GeoJSON 格式。
  2. 引入 ECharts 库。
  3. 设置地图图表样式和数据。
  4. 将地图图表添加到 HTML 页面中。
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>全球 GDP 数据地图图表</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
</head>
<body>
    <div id="main" style="width: 600px;height:400px;"></div>
    <script>
        var myChart = echarts.init(document.getElementById('main'));

        var option = {
            series: [{
                type: 'map',
                map: 'world',
                data: [{
                    name: 'China',
                    value: 99000
                }, {
                    name: 'United States',
                    value: 210000
                }]
            }]
        };

        myChart.setOption(option);
    </script>
</body>
</html>

通过以上步骤,你可以轻松制作出各种地图图表。希望这篇文章能够帮助你快速上手 ECharts 地图图表的制作。

分享到: