新手必学:轻松上手ECharts地图图表,5个实用案例解析!

2026-09-25 0 阅读

ECharts地图图表是一种非常强大的可视化工具,它可以帮助我们更好地展示地理空间数据。对于新手来说,ECharts地图图表可能显得有些复杂,但不用担心,本文将为你提供5个实用案例,带你轻松上手ECharts地图图表。

案例一:中国地图省份颜色渐变

在这个案例中,我们将使用ECharts地图图表展示中国地图,并实现省份颜色的渐变效果。

1. 准备数据

首先,我们需要准备中国地图的JSON数据,可以从ECharts官网下载。

var mapData = {
  "name": "china",
  "features": [
    // ... 省份数据 ...
  ]
};

2. 创建地图实例

接下来,我们需要在HTML中创建一个地图容器,并初始化ECharts实例。

<div id="chinaMap" style="width: 600px;height:400px;"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/map/js/china.js"></script>
<script>
  var myChart = echarts.init(document.getElementById('chinaMap'));
</script>

3. 配置地图参数

在ECharts实例中,我们需要配置地图参数,包括地图类型、颜色渐变等。

var option = {
  series: [{
    type: 'map',
    map: 'china',
    itemStyle: {
      areaColor: '#2c343c',
      color: '#2c343c'
    },
    data: mapData.features
  }]
};

4. 渲染地图

最后,我们将配置好的参数设置给ECharts实例,并渲染地图。

myChart.setOption(option);

案例二:世界地图热点分布

在这个案例中,我们将使用ECharts地图图表展示世界地图的热点分布。

1. 准备数据

首先,我们需要准备世界地图的JSON数据,可以从ECharts官网下载。

var worldMapData = {
  "name": "world",
  "features": [
    // ... 国家数据 ...
  ]
};

2. 创建地图实例

接下来,我们需要在HTML中创建一个地图容器,并初始化ECharts实例。

<div id="worldMap" style="width: 600px;height:400px;"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/map/js/world.js"></script>
<script>
  var myChart = echarts.init(document.getElementById('worldMap'));
</script>

3. 配置地图参数

在ECharts实例中,我们需要配置地图参数,包括地图类型、热点分布等。

var option = {
  series: [{
    type: 'map',
    map: 'world',
    itemStyle: {
      areaColor: '#2c343c',
      color: '#2c343c'
    },
    data: worldMapData.features
  }]
};

4. 渲染地图

最后,我们将配置好的参数设置给ECharts实例,并渲染地图。

myChart.setOption(option);

案例三:中国地图GDP排名

在这个案例中,我们将使用ECharts地图图表展示中国地图的GDP排名。

1. 准备数据

首先,我们需要准备中国地图的JSON数据以及GDP排名数据。

var chinaGDPData = {
  "name": "china",
  "features": [
    // ... 省份数据 ...
  ]
};
var gdpRanking = [
  // ... GDP排名数据 ...
];

2. 创建地图实例

接下来,我们需要在HTML中创建一个地图容器,并初始化ECharts实例。

<div id="chinaGDPMap" style="width: 600px;height:400px;"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/map/js/china.js"></script>
<script>
  var myChart = echarts.init(document.getElementById('chinaGDPMap'));
</script>

3. 配置地图参数

在ECharts实例中,我们需要配置地图参数,包括地图类型、GDP排名等。

var option = {
  series: [{
    type: 'map',
    map: 'china',
    itemStyle: {
      areaColor: '#2c343c',
      color: '#2c343c'
    },
    data: chinaGDPData.features
  }]
};

4. 渲染地图

最后,我们将配置好的参数设置给ECharts实例,并渲染地图。

myChart.setOption(option);

案例四:全球疫情地图

在这个案例中,我们将使用ECharts地图图表展示全球疫情地图。

1. 准备数据

首先,我们需要准备全球疫情数据的JSON数据。

var globalEpidemicData = {
  "name": "world",
  "features": [
    // ... 国家数据 ...
  ]
};

2. 创建地图实例

接下来,我们需要在HTML中创建一个地图容器,并初始化ECharts实例。

<div id="globalEpidemicMap" style="width: 600px;height:400px;"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/map/js/world.js"></script>
<script>
  var myChart = echarts.init(document.getElementById('globalEpidemicMap'));
</script>

3. 配置地图参数

在ECharts实例中,我们需要配置地图参数,包括地图类型、疫情数据等。

var option = {
  series: [{
    type: 'map',
    map: 'world',
    itemStyle: {
      areaColor: '#2c343c',
      color: '#2c343c'
    },
    data: globalEpidemicData.features
  }]
};

4. 渲染地图

最后,我们将配置好的参数设置给ECharts实例,并渲染地图。

myChart.setOption(option);

案例五:中国地图行政区划

在这个案例中,我们将使用ECharts地图图表展示中国地图的行政区划。

1. 准备数据

首先,我们需要准备中国地图的JSON数据以及行政区划数据。

var chinaAdminData = {
  "name": "china",
  "features": [
    // ... 省份数据 ...
  ]
};

2. 创建地图实例

接下来,我们需要在HTML中创建一个地图容器,并初始化ECharts实例。

<div id="chinaAdminMap" style="width: 600px;height:400px;"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/map/js/china.js"></script>
<script>
  var myChart = echarts.init(document.getElementById('chinaAdminMap'));
</script>

3. 配置地图参数

在ECharts实例中,我们需要配置地图参数,包括地图类型、行政区划等。

var option = {
  series: [{
    type: 'map',
    map: 'china',
    itemStyle: {
      areaColor: '#2c343c',
      color: '#2c343c'
    },
    data: chinaAdminData.features
  }]
};

4. 渲染地图

最后,我们将配置好的参数设置给ECharts实例,并渲染地图。

myChart.setOption(option);

以上5个案例可以帮助你轻松上手ECharts地图图表。在实际应用中,你可以根据自己的需求进行调整和优化。希望这篇文章对你有所帮助!

分享到: