学会echarts地图图表:轻松制作中国地图,案例教学让你快速上手

2026-07-12 0 阅读

ECharts 是一款使用 JavaScript 实现的开源可视化库,它提供了一系列丰富的图表类型,包括地图图表。地图图表能够将地理信息以直观的方式展示出来,非常适合展示区域分布、数据对比等。本文将带你轻松制作中国地图,并通过案例教学让你快速上手 ECharts 地图图表。

1. 准备工作

在开始制作中国地图之前,我们需要做一些准备工作:

1.1 安装 ECharts

首先,你需要将 ECharts 引入到你的项目中。可以通过以下两种方式:

  • 在线引入:在 HTML 文件中直接通过 CDN 引入 ECharts。
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
  • 本地引入:下载 ECharts 的压缩包,并将其引入到项目中。

1.2 准备地图数据

ECharts 地图图表需要地图数据作为基础。你可以从 ECharts 官方网站下载中国地图数据,或者使用其他地图数据源。

2. 创建中国地图

2.1 初始化地图

在 HTML 文件中创建一个用于展示地图的容器,并引入 ECharts。

<!DOCTYPE html>
<html style="height: 100%">
<head>
    <meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id="container" style="height: 100%"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script type="text/javascript">
    // ECharts 初始化
    var myChart = echarts.init(document.getElementById('container'));
</script>
</body>
</html>

2.2 配置地图

在 ECharts 的配置项中,我们需要设置 seriesvisualMap

var option = {
    series: [{
        type: 'map',
        map: 'china' // 使用中国地图
    }],
    visualMap: {
        min: 0,
        max: 100,
        left: 'left',
        top: 'bottom',
        text: ['高','低'],           // 文本,默认为数值文本
        calculable: true
    }
};

2.3 渲染地图

将配置项赋值给 ECharts 实例的 setOption 方法,即可渲染地图。

myChart.setOption(option);

3. 案例教学

3.1 添加数据

假设我们有一组数据,表示中国各省份的人口数量。我们可以通过修改 series 中的数据来展示这些信息。

var data = [
    {name: '北京', value: 2154},
    {name: '天津', value: 1559},
    // ... 其他省份数据
];

series: [{
    type: 'map',
    map: 'china',
    data: data
}]

3.2 设置颜色

通过 visualMapcolor 属性,我们可以设置地图的颜色范围。

visualMap: {
    min: 0,
    max: 1000,
    left: 'left',
    top: 'bottom',
    text: ['高','低'],
    calculable: true,
    color: ['#FF0000', '#0000FF'] // 设置颜色范围
}

3.3 添加标签

series 中,我们可以通过 label 属性添加标签。

series: [{
    type: 'map',
    map: 'china',
    data: data,
    label: {
        show: true,
        position: 'inside',
        formatter: '{b}: {c}'
    }
}]

4. 总结

通过本文的案例教学,相信你已经能够轻松制作中国地图,并展示各种数据信息。ECharts 地图图表功能强大,能够满足各种可视化需求。希望你在实际项目中能够灵活运用,将地理信息以更直观的方式呈现给用户。

分享到: