如何在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
相关产品推荐
相关产品推荐

