新手必看!轻松掌握ECharts地图图表制作,实战案例解析全攻略

2026-07-25 0 阅读

了解ECharts地图图表

ECharts地图图表是一种展示地理信息数据的图表,它可以将各种地理数据以直观的方式展示出来。无论是国家、省份、城市,还是街道、小区,都可以通过ECharts地图图表进行展示。对于新手来说,掌握ECharts地图图表的制作方法,可以让我们轻松地将地理数据可视化。

环境搭建与准备工作

1. 安装Node.js

ECharts地图图表需要Node.js环境,因此首先需要安装Node.js。可以从Node.js官网下载安装包,并按照提示完成安装。

2. 安装ECharts

在命令行中输入以下命令,安装ECharts:

npm install echarts --save

3. 准备地图数据

地图数据是ECharts地图图表的核心。可以从ECharts官网下载地图数据,或者使用第三方地图数据服务。以下是一个简单的例子:

[
  {
    "name": "北京",
    "value": 90
  },
  {
    "name": "上海",
    "value": 80
  },
  {
    "name": "广州",
    "value": 70
  },
  {
    "name": "深圳",
    "value": 60
  }
]

ECharts地图图表制作步骤

1. 创建HTML文件

首先,创建一个HTML文件,并在其中引入ECharts和地图数据。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>ECharts 地图图表示例</title>
  <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.0/echarts.min.js"></script>
</head>
<body>
  <div id="main" style="width: 600px;height:400px;"></div>
  <script src="data.js"></script>
  <script src="chart.js"></script>
</body>
</html>

2. 创建地图数据文件

创建一个名为data.js的JavaScript文件,并引入地图数据。

// 引入中国地图数据
var geoCoordMap = {
  "北京": [116.46,39.92],
  "上海": [121.47,31.23],
  "广州": [113.23,23.16],
  "深圳": [114.07,22.62]
};

// 地图数据
var data = [
  {
    "name": "北京",
    "value": 90
  },
  {
    "name": "上海",
    "value": 80
  },
  {
    "name": "广州",
    "value": 70
  },
  {
    "name": "深圳",
    "value": 60
  }
];

3. 创建图表配置文件

创建一个名为chart.js的JavaScript文件,编写ECharts图表配置。

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

// 指定图表的配置项和数据
var option = {
  title: {
    text: 'ECharts 地图图表示例',
    left: 'center'
  },
  tooltip: {
    trigger: 'item'
  },
  geo: {
    map: 'china',
    label: {
      emphasis: {
        show: false
      }
    },
    itemStyle: {
      normal: {
        areaColor: '#323c48',
        borderColor: '#111'
      },
      emphasis: {
        areaColor: '#2a333d'
      }
    }
  },
  series: [
    {
      name: '地图',
      type: 'map',
      mapType: 'china',
      label: {
        show: true
      },
      data: data
    }
  ]
};

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

4. 运行HTML文件

打开浏览器,访问刚刚创建的HTML文件,即可看到地图图表效果。

实战案例解析

案例一:展示全球国家地图

  1. 下载全球国家地图数据。
  2. 修改data.js文件,引入全球国家地图数据。
  3. 修改chart.js文件,将mapType设置为world

案例二:展示城市热力图

  1. 下载城市热力图数据。
  2. 修改data.js文件,引入城市热力图数据。
  3. 修改chart.js文件,将type设置为heatmap

通过以上步骤,你可以轻松掌握ECharts地图图表的制作方法。在实际应用中,可以根据自己的需求调整地图数据、图表配置等参数,制作出美观、实用的地图图表。

分享到: