在LeafletJS 1.3.1中,我需要在缩放动画期间重绘一些东西。
我有zoomstart
,zoomend
,zoom
,zoomanim
个事件,但在缩放动画期间没有重复触发:Issue 5664
所以,我必须基于计时器或requestAnimationFrame
处理程序实现缩放动画。
在这里我遇到了一个问题:我无法找到,在哪里可以获得任何类型的地图缩放动画进度,该进度与动画期间实际地图的缩放级别相对应。
例如,在从缩放级别5缩放到缩放级别6时,我期望 map
具有保留当前实际缩放的某种属性。在每个animtionFrame
回调功能中,每次调用此方法时,我都可以读取此属性并获取当前缩放值:5.0, 5.1, 5.25, 5.3, 5.4, ..., 6.0
。
你可以帮助我在缩放动画期间获取此值吗?或者给出一个想法,将我的操作与地图的实际比例级别同步。