新手必看!轻松上手echarts地图图表,50个实用案例教你轻松制作可视化地图!

2026-07-03 0 阅读

ECharts 地图图表是一种非常强大的数据可视化工具,它可以帮助你将地理信息数据以直观、生动的方式呈现出来。无论是展示全球贸易流向、中国各省市GDP,还是绘制世界各地的气温分布,ECharts 都能轻松胜任。对于新手来说,掌握 ECharts 地图图表的制作技巧尤为重要。本文将为你带来 50 个实用案例,助你轻松上手 ECharts 地图图表的制作。

案例一:中国地图标注

主题句:通过在地图上标注各个省市,我们可以清晰地了解不同地区的分布情况。

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '中国地图标注',
        subtext: 'ECharts 地图图表案例'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '中国',
        type: 'map',
        mapType: 'china',
        label: {
            show: true
        },
        data: [{
            name: '北京',
            value: 10
        }, {
            name: '上海',
            value: 20
        }, {
            name: '广州',
            value: 30
        }]
    }]
};

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

案例二:世界地图标注

主题句:世界地图标注可以让我们在全球范围内观察各国分布情况。

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '世界地图标注',
        subtext: 'ECharts 地图图表案例'
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        name: '世界',
        type: 'map',
        mapType: 'world',
        label: {
            show: true
        },
        data: [{
            name: '中国',
            value: 100
        }, {
            name: '美国',
            value: 200
        }, {
            name: '印度',
            value: 300
        }]
    }]
};

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

案例三:气温分布图

主题句:气温分布图可以直观地展示不同地区的气温情况。

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '气温分布图',
        subtext: 'ECharts 地图图表案例'
    },
    tooltip: {
        trigger: 'item'
    },
    visualMap: {
        type: 'continuous',
        min: -60,
        max: 40,
        text: ['高', '低'],
        calculable: true
    },
    series: [{
        name: '气温',
        type: 'map',
        mapType: 'world',
        label: {
            show: true
        },
        data: [{
            name: '中国',
            value: -20
        }, {
            name: '美国',
            value: 10
        }, {
            name: '印度',
            value: 30
        }]
    }]
};

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

案例四:城市热力图

主题句:城市热力图可以展示城市各个区域的热度情况。

// 引入 ECharts 主模块
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '城市热力图',
        subtext: 'ECharts 地图图表案例'
    },
    tooltip: {
        trigger: 'item'
    },
    visualMap: {
        min: 0,
        max: 100,
        left: 'left',
        top: 'bottom',
        text: ['高', '低'],
        calculable: true
    },
    series: [{
        name: '城市热度',
        type: 'heatmap',
        data: [
            [116.46,39.92,80],
            [116.46,39.91,60],
            [116.46,39.90,70],
            // ... 更多数据
        ]
    }]
};

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

以上仅为 50 个案例中的四个,更多精彩案例请关注后续文章。通过学习和实践这些案例,相信你将能够轻松掌握 ECharts 地图图表的制作技巧。让我们一起开启数据可视化的奇妙之旅吧!

分享到: