javascript - 为什么在 flyTo 动画后 MouseWheel zoomOut 被阻止?
问题描述
我正在使用由按钮触发的 flyTo 动画来放大地图。平移缩放动画结束后,无法使用鼠标滚轮进行缩小。
如果我点击基本的缩小控制它就可以工作,如果我在触摸屏上测试它就可以工作。如果我尝试用鼠标滚轮放大,它可以工作。
知道为什么这种特定的缩小方式被阻止了吗?如果您需要自己测试,整个原型都在这里(单击大播放按钮触发 flyTo)。
解决方案
正如评论中所指出的(感谢 Urknecht!),我没有看到关于 stackoverflow 的类似问题。答案解决了我的问题:
确保将 lat、lon 转换为 float 并将 zoom 转换为 int。我遇到了这个问题,结果证明是由于我的参数是在字符串中传递的。flyTo() 似乎以字符串作为参数运行良好,但随后的缩放操作行为不正常。
推荐阅读
- mysql - 加入创建错误的结果查询
- javascript - How to put content into layout
- excel - selenium findelement vba blocks the routine
- ionic-framework - How can i add CCavenue in progressive web app , i am using ionic framework
- angularjs - 如何在 ng-href 中使用表达式来传递查询参数?
- javascript - Dynamically importing an image source that has been passed as a prop in React
- sql - PostgreSQL - 将具有多个属性的多行组合成一行?
- html - 无法使 img 和 text 垂直居中
- sql - Oracle:以注释开头的查询对性能有影响吗?
- javascript - 使用 jquery 拖放图像替换它们