学会echarts地图图表:轻松制作中国地图可视化案例教程

2026-07-10 0 阅读

ECharts 是一个使用 JavaScript 实现的开源可视化库,它能够帮助开发者轻松实现各种数据可视化效果。其中,地图图表是 ECharts 中的一个重要功能,可以用来展示地理位置分布、区域统计等信息。本文将带你一步步学会使用 ECharts 制作中国地图可视化案例。

1. 准备工作

在开始制作中国地图可视化之前,我们需要准备以下几项内容:

  • ECharts 库:从 ECharts 官网下载最新版本的 ECharts 库。
  • 中国地图数据:可以从 ECharts 官网下载中国地图数据,也可以使用其他地图数据源。
  • HTML 页面:创建一个 HTML 页面,用于展示地图图表。

2. 引入 ECharts 库

首先,在 HTML 页面的 <head> 部分引入 ECharts 库:

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

3. 准备地图数据

接下来,我们需要准备中国地图数据。这里我们使用 ECharts 官网提供的中国地图数据。

// 引入中国地图数据
var geoCoordMap = {
    '北京': [116.46, 39.92],
    '上海': [121.48, 31.22],
    '广州': [113.23, 23.16],
    '深圳': [114.07, 22.62],
    // ... 其他城市数据
};

// 中国地图数据
var chinaMapData = [
    {name: '北京', value: 100},
    {name: '上海', value: 200},
    {name: '广州', value: 300},
    {name: '深圳', value: 400},
    // ... 其他城市数据
];

4. 创建地图图表

现在,我们可以使用 ECharts 创建地图图表了。在 HTML 页面的 <body> 部分添加一个用于展示地图的容器:

<div id="main" style="width: 600px;height:400px;"></div>

然后,使用 JavaScript 创建地图图表:

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

// 配置地图图表
var option = {
    title: {
        text: '中国地图可视化',
        subtext: '数据来源于 ECharts 官网',
        left: 'center'
    },
    tooltip: {
        trigger: 'item'
    },
    visualMap: {
        min: 0,
        max: 500,
        left: 'left',
        top: 'bottom',
        text: ['高', '低'], // 文本,默认为数值文本
        calculable: true
    },
    geo: {
        map: 'china',
        roam: true,
        label: {
            emphasis: {
                show: false
            }
        },
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#111'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    },
    series: [
        {
            name: '数据',
            type: 'map',
            mapType: 'china',
            data: chinaMapData,
            label: {
                normal: {
                    show: false
                },
                emphasis: {
                    show: true
                }
            },
            itemStyle: {
                emphasis: {
                    borderColor: '#f4e925',
                    borderWidth: 1
                }
            }
        }
    ]
};

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

5. 保存并预览

保存 HTML 页面,并在浏览器中打开预览。你应该能看到一个带有中国地图和数据的可视化图表。

总结

通过本文的教程,你已经学会了使用 ECharts 制作中国地图可视化案例。你可以根据自己的需求修改地图数据和样式,制作出更加丰富的地图可视化效果。希望本文对你有所帮助!

分享到: