首页 > 解决方案 > 为什么在 flyTo 动画后 MouseWheel zoomOut 被阻止?

问题描述

我正在使用由按钮触发的 flyTo 动画来放大地图。平移缩放动画结束后,无法使用鼠标滚轮进行缩小。

如果我点击基本的缩小控制它就可以工作,如果我在触摸屏上测试它就可以工作。如果我尝试用鼠标滚轮放大,它可以工作。

知道为什么这种特定的缩小方式被阻止了吗?如果您需要自己测试,整个原型都在这里(单击大播放按钮触发 flyTo)。

标签: javascriptleaflet

解决方案


正如评论中所指出的(感谢 Urknecht!),我没有看到关于 stackoverflow 的类似问题。答案解决了我的问题:

确保将 lat、lon 转换为 float 并将 zoom 转换为 int。我遇到了这个问题,结果证明是由于我的参数是在字符串中传递的。flyTo() 似乎以字符串作为参数运行良好,但随后的缩放操作行为不正常。


推荐阅读