ECharts 是一个基于 JavaScript 的开源可视化库,可以用于创建各种图表,包括地图。ECharts 支持使用 JSON 数据来渲染地图,下面是一个简单的示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts Map</title>
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts/map/js/china.js"></script>
</head>
<body>
<div id="map" style="width: 800px; height: 600px;"></div>
<script>
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('map'));
// 指定图表的配置项和数据
var option = {
tooltip: {
trigger: 'item',
formatter: '{b}'
},
series: [
{
name: '中国',
type: 'map',
mapType: 'china',
roam: false,
label: {
show: true
},
data: [
{name: '北京', value: 1},
{name: '天津', value: 2},
{name: '上海', value: 3},
{name: '重庆', value: 4},
{name: '河北', value: 5},
{name: '山西', value: 6},
{name: '辽宁', value: 7},
{name: '吉林', value: 8},
{name: '黑龙江', value: 9},
{name: '江苏', value: 10},
{name: '浙江', value: 11},
{name: '安徽', value: 12},
{name: '福建', value: 13},
{name: '江西', value: 14},
{name: '山东', value: 15},
{name: '河南', value: 16},
{name: '湖北', value: 17},
{name: '湖南', value: 18},
{name: '广东', value: 19},
{name: '广西', value: 20},
{name: '海南', value: 21},
{name: '四川', value: 22},
{name: '贵州', value: 23},
{name: '云南', value: 24},
{name: '西藏', value: 25},
{name: '陕西', value: 26},
{name: '甘肃', value: 27},
{name: '青海', value: 28},
{name: '宁夏', value: 29},
{name: '新疆', value: 30},
{name: '台湾', value: 31},
{name: '香港', value: 32},
{name: '澳门', value: 33}
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
```
在这个示例中,我们使用了中国地图,数据是一个包含每个省份的名称和值的数组。其中,`name` 属性是省份的名称,`value` 属性是该省份的值,用于在地图上显示颜色深浅。
注意,这个示例中我们还引入了 ECharts 的中国地图文件和 ECharts 库文件。在实际项目中,你需要根据需要引入对应的地图文件和库文件。