// 引入 ECharts 库
import echarts from 'echarts';
// 初始化 ECharts 实例
var myChart = echarts.init(document.getElementById('yourChartId'));
// 假设你有一些地理数据
var geoData = [
{name: 'Beijing', value: 100},
{name: 'Shanghai', value: 80},
{name: 'Guangzhou', value: 60},
// 更多数据...
];
// 设置地图的配置项和数据
var option = {
tooltip: {
trigger: 'item',
formatter: '{b}: {c}'
},
visualMap: {
min: 0,
max: 100,
text: ['High', 'Low'],
realtime: false,
calculable: true,
inRange: {
color: ['lightskyblue', 'yellow', 'orangered']
}
},
series: [
{
type: 'map',
map: 'china', // 使用中国地图
roam: true, // 启用鼠标缩放和平移漫游
data: geoData
}
]
};
// 使用设置好的配置项显示图表
myChart.setOption(option);
在上面的例子中,通过 series 中的 type: 'map' 配置创建了一个地图图表,使用中国地图(map: 'china')并通过 data 数组设置各个地区的数值。
- tooltip 配置用于显示鼠标悬浮时的提示信息。
- visualMap 配置用于设置数据值范围和颜色映射,实现颜色渲染效果。
你可以根据实际情况替换代码中的数据和地图类型,以满足你的需求。ECharts 还支持更多复杂的地图配置和交互效果,可以根据官方文档深入学习:[ECharts 地图](https://echarts.apache.org/zh/option.html#series-map)。
转载请注明出处:http://www.zyzy.cn/article/detail/5086/ECharts