轻松上手echarts地图图表:50个实用案例,轻松绘制地理数据可视化

2026-10-14 0 阅读

案例一:中国地图上的省份GDP分布

简介

ECharts地图图表可以帮助我们直观地展示地理数据,例如省份的GDP分布。下面将展示如何使用ECharts绘制中国地图上省份GDP分布的图表。

代码示例

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '中国省份GDP分布'
    },
    tooltip: {
        trigger: 'item'
    },
    legend: {
        orient: 'vertical',
        left: 'left',
        data: ['GDP']
    },
    visualMap: {
        type: 'continuous',
        min: 0,
        max: 1000000,
        text: ['高', '低'],
        calculable: true
    },
    series: [
        {
            name: 'GDP',
            type: 'map',
            mapType: 'china',
            roam: false,
            label: {
                show: true
            },
            data: [
                {name: '北京', value: 180000},
                {name: '上海', value: 190000},
                // ...其他省份数据
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

使用说明

  1. 在HTML文件中引入ECharts.js库。
  2. 创建一个div元素,用于承载图表。
  3. 使用上述代码创建并配置ECharts实例。
  4. 设置地图类型为’china’,并添加省份数据。

案例二:全球城市人口排名

简介

本案例将使用ECharts地图图表展示全球城市人口排名。

代码示例

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '全球城市人口排名'
    },
    tooltip: {
        trigger: 'item'
    },
    visualMap: {
        type: 'continuous',
        min: 1000000,
        max: 10000000,
        text: ['低', '高'],
        calculable: true
    },
    series: [
        {
            name: '人口',
            type: 'map',
            mapType: 'world',
            roam: false,
            label: {
                show: true
            },
            data: [
                {name: 'New York', value: 8000000},
                {name: 'Tokyo', value: 9000000},
                // ...其他城市数据
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

使用说明

  1. 在HTML文件中引入ECharts.js库。
  2. 创建一个div元素,用于承载图表。
  3. 使用上述代码创建并配置ECharts实例。
  4. 设置地图类型为’world’,并添加城市数据。

案例三:全国交通流量分布

简介

本案例将展示如何使用ECharts地图图表展示全国交通流量分布。

代码示例

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '全国交通流量分布'
    },
    tooltip: {
        trigger: 'item'
    },
    visualMap: {
        type: 'continuous',
        min: 0,
        max: 10000,
        text: ['低', '高'],
        calculable: true
    },
    series: [
        {
            name: '交通流量',
            type: 'map',
            mapType: 'china',
            roam: false,
            label: {
                show: true
            },
            data: [
                {name: '北京', value: 2000},
                {name: '上海', value: 3000},
                // ...其他城市数据
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

使用说明

  1. 在HTML文件中引入ECharts.js库。
  2. 创建一个div元素,用于承载图表。
  3. 使用上述代码创建并配置ECharts实例。
  4. 设置地图类型为’china’,并添加城市数据。

…(以下案例略)

以上是50个实用案例中的部分展示,每个案例都有详细的代码示例和使用说明。通过学习这些案例,你可以轻松上手ECharts地图图表,并应用于实际项目中。祝你在数据可视化的道路上越走越远!

分享到: