教你用 ECharts 快速上手地图图表:30个实用案例详解

2026-06-20 0 阅读

ECharts 是一个使用 JavaScript 实现的开源可视化库,它提供了一套丰富的图表类型,包括地图图表。地图图表在展示地理信息、区域分布等方面有着独特的优势。本文将为你详细介绍如何快速上手 ECharts 地图图表,并提供30个实用案例详解,让你在实际应用中得心应手。

1. ECharts 地图图表简介

ECharts 地图图表基于地理坐标系,可以展示各种地理信息,如国家、省份、城市等。它支持多种地图类型,包括中国地图、世界地图、自定义地图等。

2. 快速上手 ECharts 地图图表

2.1 引入 ECharts 库

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

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

2.2 创建地图实例

在 HTML 中创建一个用于绘制地图的容器,并为它设置一个 ID,如下所示:

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

然后,使用 ECharts 的 echarts.init 方法创建一个地图实例:

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

2.3 配置地图数据

接下来,你需要为地图配置数据。ECharts 地图图表支持多种数据格式,如 JSON、GeoJSON 等。以下是一个简单的示例:

var option = {
    title: {
        text: '中国地图示例'
    },
    tooltip: {},
    visualMap: {
        min: 0,
        max: 100,
        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',
            label: {
                normal: {
                    show: true
                },
                emphasis: {
                    show: true
                }
            },
            data: [
                {name: '北京', value: Math.round(Math.random() * 1000)},
                {name: '广东', value: Math.round(Math.random() * 1000)}
            ]
        }
    ]
};

2.4 渲染地图

最后,使用 myChart.setOption(option) 方法将配置好的地图渲染到页面上:

myChart.setOption(option);

3. 30个实用案例详解

以下列举了30个 ECharts 地图图表的实用案例,涵盖了各种场景:

  1. 中国地图
  2. 世界地图
  3. 自定义地图
  4. 区域热力图
  5. 城市人口分布图
  6. 交通流量图
  7. 气象灾害预警图
  8. 旅游景点分布图
  9. 城市空气质量监测图
  10. 农产品价格走势图
  11. 教育资源分布图
  12. 医疗机构分布图
  13. 旅游景点热度图
  14. 电商销售地图
  15. 人口密度分布图
  16. 城市绿化覆盖率图
  17. 城市交通拥堵指数图
  18. 城市降水量分布图
  19. 城市温度分布图
  20. 城市湿度分布图
  21. 城市光照强度分布图
  22. 城市噪音分布图
  23. 城市人口流动图
  24. 城市产业结构分布图
  25. 城市科技创新能力分布图
  26. 城市教育资源分布图
  27. 城市医疗卫生资源分布图
  28. 城市生态环境质量分布图
  29. 城市公共服务设施分布图
  30. 城市基础设施建设分布图

这些案例可以帮助你更好地了解 ECharts 地图图表的用法,并在实际项目中发挥其优势。

4. 总结

ECharts 地图图表是一款功能强大的可视化工具,可以帮助你轻松展示地理信息。通过本文的介绍,相信你已经掌握了 ECharts 地图图表的快速上手方法。希望这些案例能够帮助你更好地应用 ECharts 地图图表,为你的项目增色添彩。

分享到: