新手必看!用ECharts轻松制作地图图表,5个实用案例详解

2026-07-16 0 阅读

ECharts 是一个使用 JavaScript 实现的开源可视化库,它提供了丰富的图表类型,包括地图图表。对于新手来说,ECharts 提供了简单易用的接口,使得制作地图图表变得轻松愉快。本文将详细介绍如何使用 ECharts 制作地图图表,并通过 5 个实用案例来展示其应用。

一、ECharts 地图图表简介

ECharts 地图图表可以展示各种地理信息,如国家、省份、城市等。它支持多种地图类型,包括中国地图、世界地图、自定义地图等。通过 ECharts,你可以轻松实现地图上的数据可视化,如点、线、面等。

二、ECharts 地图图表制作步骤

  1. 引入 ECharts 库:首先,需要在 HTML 文件中引入 ECharts 库。
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
  1. 创建地图实例:在 HTML 中创建一个用于绘制地图的容器。
<div id="map" style="width: 600px;height:400px;"></div>
  1. 初始化地图:使用 echarts.init() 方法初始化地图实例。
var myChart = echarts.init(document.getElementById('map'));
  1. 配置地图选项:设置地图的配置项,包括地图类型、数据等。
var option = {
    series: [{
        type: 'map',
        map: 'china' // 使用中国地图
    }]
};
  1. 设置地图样式:可以自定义地图的样式,如颜色、阴影等。
var option = {
    series: [{
        type: 'map',
        map: 'china',
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#111'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    }]
};
  1. 渲染地图:使用 myChart.setOption(option) 方法将配置项应用到地图实例上。
myChart.setOption(option);

三、5个实用案例详解

案例一:中国地图展示

使用 ECharts 地图图表展示中国地图,展示各个省份的名称和颜色。

案例二:世界地图展示

使用 ECharts 地图图表展示世界地图,展示各个国家的名称和颜色。

案例三:自定义地图

使用 ECharts 地图图表展示自定义地图,如展示某个城市的区域划分。

案例四:地图上的点标记

在地图上添加点标记,展示各个地点的位置信息。

var option = {
    series: [{
        type: 'map',
        map: 'china',
        data: [{
            name: '北京',
            value: 100
        }, {
            name: '上海',
            value: 200
        }]
    }]
};

案例五:地图上的线

在地图上添加线,展示两个地点之间的距离和路径。

var option = {
    series: [{
        type: 'map',
        map: 'china',
        data: [{
            name: '北京',
            value: 100
        }, {
            name: '上海',
            value: 200
        }],
        links: [{
            source: '北京',
            target: '上海',
            lineStyle: {
                type: 'solid',
                color: '#f00'
            }
        }]
    }]
};

通过以上 5 个案例,你可以了解到 ECharts 地图图表的强大功能和应用场景。希望本文能帮助你轻松制作出精美的地图图表。

分享到: