You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AmCharts 5地图的滚轮事件中获取当前缩放级别?

在AmCharts 5地图滚轮事件中获取当前缩放级别

你尝试的chart._downZoomLevel是AmCharts 5的私有内部属性,并非公开API,因此无法正常获取缩放级别。以下是正确的实现方式:

方法1:滚轮事件中直接获取当前缩放级别

AmCharts 5的MapChart实例提供了公开的zoomLevel属性,可直接访问:

chart.events.on("wheel", function(ev) {
  console.log(chart.zoomLevel);
});

方法2:监听缩放级别变更事件(更可靠)

如果需要在缩放操作完成后精准获取最新级别,建议监听zoomlevelchanged事件,该事件会在缩放级别确认更新后触发:

chart.events.on("zoomlevelchanged", function(ev) {
  console.log("当前缩放级别:", ev.target.zoomLevel);
});

AmCharts v4 相关参考(翻译)

获取缩放级别与定位点
将地图缩放到目标位置和级别后,可通过访问地图的zoomLevel属性获取当前缩放级别

内容的提问来源于stack exchange,提问作者Lavan Giri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:24:29