引入echarts的世界地图
时间: 2024-12-10 12:14:02 浏览: 38
引入ECharts的世界地图需要以下几个步骤:
1. **引入ECharts库**:首先需要在HTML文件中引入ECharts库,可以使用CDN或者本地文件。
2. **创建图表容器**:在HTML中创建一个用于显示图表的容器,通常是一个`<div>`元素。
3. **初始化图表**:使用JavaScript初始化ECharts实例,并设置图表的配置项。
以下是一个简单的示例代码,展示了如何引入ECharts并绘制世界地图:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ECharts 世界地图示例</title>
<!-- 引入ECharts库 -->
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.2/dist/echarts.min.js"></script>
<style>
/* 设置图表容器的大小 */
#main {
width: 1000px;
height: 600px;
}
</style>
</head>
<body>
<!-- 图表容器 -->
<div id="main"></div>
<script>
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
title: {
text: '世界地图示例',
left: 'center'
},
tooltip: {
trigger: 'item'
},
visualMap: {
min: 0,
max: 1000,
left: 'left',
top: 'bottom',
text: ['高', '低'],
calculable: true
},
series: [
{
name: '数据',
type: 'map',
map: 'world',
roam: true,
itemStyle: {
emphasis: { label: { show: true } }
},
// 数据格式:[[国家名, 值], ...]
data: [
{ name: 'China', value: 500 },
{ name: 'United States', value: 300 },
{ name: 'Japan', value: 200 },
{ name: 'Germany', value: 150 },
{ name: 'France', value: 100 }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
// 地图数据注册
$.get('https://cdn.jsdelivr.net/npm/echarts@5.4.2/map/json/world.json', function (geoJson) {
echarts.registerMap('world', geoJson);
myChart.setOption(option);
});
</script>
</body>
</html>
```
在这个示例中,我们首先引入了ECharts库,然后创建了一个`<div>`容器用于显示图表。接着,我们初始化ECharts实例并设置图表的配置项,包括标题、提示框、视觉映射和系列数据。最后,我们通过AJAX请求获取世界地图的GeoJSON数据并注册到ECharts中。
阅读全文