教你用 ECharts 快速上手地图图表,这些实用案例让你秒变图表达人

2026-07-30 0 阅读

在数据可视化领域,地图图表是一种非常有用的工具,它能够将地理信息与数据统计相结合,使复杂的数据更加直观易懂。ECharts 是一个使用 JavaScript 实现的开源可视化库,它提供了丰富的图表类型,包括地图图表。今天,我们就来一起学习如何使用 ECharts 快速上手地图图表,并通过一些实用案例让你秒变地图图表达人。

快速上手 ECharts 地图图表

1. 引入 ECharts 库

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

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

2. 准备地图数据

地图数据是地图图表的核心,它决定了地图上各个区域的显示效果。ECharts 支持多种地图数据格式,包括 JSON、GeoJSON 等。以下是一个简单的地图数据示例:

{
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "北京"
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [[[116.4052851, 39.9049894], [116.4214474, 39.9203555], [116.4239340, 39.9011474], [116.407681, 39.8979586], [116.4052851, 39.9049894]]]
      }
    }
  ]
}

3. 初始化地图图表

在 HTML 中创建一个容器元素,并为其设置宽度和高度。然后,使用 ECharts 的初始化方法创建一个地图图表实例:

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

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

myChart.setOption(option);

在上面的代码中,我们使用了 'china' 作为地图类型,这表示我们将创建一个中国地图图表。你可以通过修改 'map' 属性来加载其他地区的地图。

实用案例:全球疫情地图

下面我们通过一个全球疫情地图的案例,来展示如何使用 ECharts 地图图表进行数据可视化。

1. 准备数据

首先,我们需要准备全球各个国家的疫情数据。以下是一个简单的数据示例:

[
  {"name": "美国", "value": 1000000},
  {"name": "巴西", "value": 500000},
  {"name": "印度", "value": 300000},
  {"name": "俄罗斯", "value": 200000},
  {"name": "法国", "value": 150000}
]

2. 配置地图图表

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

var option = {
  series: [{
    type: 'map',
    map: 'world',
    data: [
      {"name": "United States", "value": 1000000},
      {"name": "Brazil", "value": 500000},
      {"name": "India", "value": 300000},
      {"name": "Russia", "value": 200000},
      {"name": "France", "value": 150000}
    ]
  }]
};

myChart.setOption(option);

在这个案例中,我们使用了 'world' 作为地图类型,并加载了全球各个国家的疫情数据。地图上各个国家的颜色深浅代表了疫情严重程度。

总结

通过本文的学习,相信你已经掌握了使用 ECharts 快速上手地图图表的方法。通过以上案例,你可以轻松地将地理信息与数据统计相结合,实现数据可视化。希望这些实用的案例能够帮助你成为地图图表达人。

分享到: