ECharts 3 支持地理地图的缩放功能
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts 地图缩放示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/3.8.5/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/3.8.5/map/js/china.js"></script>
</head>
<body>
<div id="main" style="width: 600px;height:400px;"></div>
<script>
// 在这里编写 ECharts 配置代码
</script>
</body>
</html>
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
tooltip: {
trigger: 'item'
},
series: [
{
name: '中国',
type: 'map',
mapType: 'china',
roam: true, // 开启缩放和平移功能
label: {
show: true
},
data: []
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
在这个示例中,我们设置了 roam: true
以开启地图的缩放和平移功能。现在,您可以在浏览器中打开这个 HTML 文件,然后使用鼠标滚轮或触摸板上的缩放手势来缩放地图。
如果您希望在点击地图时执行其他操作,可以使用 ECharts 的 on
方法监听 click
事件:
myChart.on('click', function (params) {
console.log(params);
// 在这里编写您希望在点击地图时执行的代码
});
这样,当您点击地图时,控制台将输出点击位置的详细信息,您可以根据这些信息执行其他操作。
领取专属 10元无门槛券
手把手带您无忧上云