掌握ECharts地图图表:50个实用案例轻松入门实战

2026-08-28 0 阅读

在数据可视化领域,ECharts地图图表以其强大的功能和灵活的配置,成为了数据展示的重要工具。无论是地理分布、区域分析还是交通路线,ECharts地图图表都能提供直观且富有深度的可视化效果。本篇文章将带您通过50个实用案例,轻松入门ECharts地图图表的实战应用。

案例一:中国地图展示

案例描述

展示中国地图,并标注主要城市的位置。

实战步骤

  1. 引入ECharts地图图表库。
  2. 准备中国地图数据。
  3. 配置地图的基本属性,如地图类型、中心点、缩放级别等。
  4. 添加城市标注。

代码示例

// 引入ECharts主模块
var echarts = require('echarts/lib/echarts');
// 引入中国地图数据
require('echarts/map/js/china');

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

var option = {
    title: {
        text: '中国地图展示',
        subtext: '主要城市标注',
        left: 'center'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [
        {
            name: '中国',
            type: 'map',
            mapType: 'china',
            label: {
                show: true
            },
            data: [
                {name: '北京', value: 100},
                {name: '上海', value: 200},
                // ... 其他城市
            ]
        }
    ]
};

myChart.setOption(option);

案例二:全球地图展示

案例描述

展示全球地图,并使用不同颜色区分不同大洲。

实战步骤

  1. 引入ECharts地图图表库。
  2. 准备全球地图数据。
  3. 配置地图的基本属性。
  4. 使用颜色映射区分大洲。

代码示例

// 引入ECharts主模块
var echarts = require('echarts/lib/echarts');
// 引入世界地图数据
require('echarts/map/js/world');

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

var option = {
    title: {
        text: '全球地图展示',
        left: 'center'
    },
    tooltip: {
        trigger: 'item',
        formatter: '{b}: {c}'
    },
    visualMap: {
        min: 0,
        max: 1000,
        left: 'left',
        top: 'bottom',
        text: ['高','低'],           // 文本,默认为数值文本
        calculable: true
    },
    series: [
        {
            name: '世界',
            type: 'map',
            mapType: 'world',
            roam: true,
            label: {
                show: true
            },
            data: [
                // ... 全球数据
            ]
        }
    ]
};

myChart.setOption(option);

案例三:交通路线图

案例描述

展示从北京到上海的火车路线图。

实战步骤

  1. 引入ECharts地图图表库。
  2. 准备火车路线数据。
  3. 配置地图的基本属性。
  4. 使用折线图展示路线。

代码示例

// 引入ECharts主模块
var echarts = require('echarts/lib/echarts');
// 引入中国地图数据
require('echarts/map/js/china');

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

var option = {
    title: {
        text: '北京到上海火车路线图',
        left: 'center'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [
        {
            name: '路线',
            type: 'lines',
            coordinateSystem: 'geo',
            data: [
                {
                    coords: [
                        [116.46, 39.92], // 北京
                        [121.47, 31.23]  // 上海
                    ]
                }
            ],
            lineStyle: {
                color: 'blue',
                width: 6,
                opacity: 0.6,
                curveness: 0.2
            }
        }
    ]
};

myChart.setOption(option);

以上仅为部分案例,ECharts地图图表的应用远远不止于此。通过不断学习和实践,您可以探索更多可能性,将地图图表应用于各种场景,使数据可视化更加生动和直观。

分享到: