新手必看!轻松上手echarts地图图表,实战案例教你轻松绘制中国地图

2026-08-23 0 阅读

在数据可视化领域,ECharts 是一款非常流行的 JavaScript 库,它可以帮助我们轻松创建各种图表,包括地图图表。对于新手来说,ECharts 地图图表可能有些复杂,但不用担心,本文将带你一步步从零开始,通过实战案例,教你如何轻松绘制中国地图。

环境准备

在开始之前,请确保你的开发环境中已经安装了 Node.js 和 npm。接着,你可以通过以下命令来安装 ECharts:

npm install echarts --save

第一步:引入 ECharts

在你的 HTML 文件中,引入 ECharts 的 CSS 和 JS 文件:

<!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>
    <!-- 引入 ECharts -->
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/extension/map.js"></script>
</body>
</html>

第二步:配置地图数据

ECharts 地图图表需要地图数据,你可以从 ECharts 官方网站下载中国地图数据。以下是一个简单的示例:

// 引入中国地图数据
var geoJson = {
    "type": "FeatureCollection",
    "features": [
        // ... 地图数据 ...
    ]
};

第三步:初始化地图图表

在 HTML 文件中,找到 <div id="container"></div> 标签,并给它添加 ECharts 实例:

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

// 配置地图图表
var option = {
    "title": {
        "text": "中国地图示例",
        "subtext": "ECharts 地图图表实战",
        "left": "center"
    },
    "tooltip": {
        "trigger": "item"
    },
    "visualMap": {
        "min": 0,
        "max": 100,
        "left": "left",
        "top": "bottom",
        "text": ["高","低"],
        "calibration": {
            "left": "left",
            "top": "top"
        }
    },
    "geo": {
        "map": "china",
        "roam": true,
        "label": {
            "emphasis": {
                "show": false
            }
        },
        "itemStyle": {
            "normal": {
                "areaColor": "#323c48",
                "borderColor": "#111"
            },
            "emphasis": {
                "areaColor": "#2a333d"
            }
        }
    },
    "series": [
        {
            "name": "数据",
            "type": "map",
            "map": "china",
            "data": [
                // ... 数据 ...
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

第四步:添加数据

series 配置项中,你可以添加你的数据。以下是一个简单的示例:

{
    "name": "数据",
    "type": "map",
    "map": "china",
    "data": [
        {
            "name": "北京",
            "value": 100
        },
        {
            "name": "上海",
            "value": 50
        },
        // ... 其他数据 ...
    ]
}

第五步:保存并预览

保存你的 HTML 文件,并在浏览器中打开它。你应该能看到一个带有数据的地图图表。

总结

通过以上步骤,你已经学会了如何使用 ECharts 地图图表绘制中国地图。当然,这只是入门级别的示例,ECharts 地图图表还有很多高级功能和配置项,等你去探索。祝你学习愉快!

分享到: