传单-缩放基于鼠标滚动和不固定的水平

Leaflet - Zoom based on mouse scroll and not fixed levels

本文关键字:滚动 水平 鼠标 缩放 于鼠标 传单      更新时间:2023-09-26

我一直在尝试leaflet map的不同策略来放大忽略库的默认固定缩放步骤,但到目前为止没有任何运气。通过以下功能:

window.addEventListener('mousewheel', function(e){
    if (!e) e = event;
    var direction = (e.detail<0 || e.wheelDelta>0) ? 1 : -1;
}, 
false);

我想实现一个平滑的缩放效果,就像Google Maps一样,它跟踪基于deltaY和鼠标滚动事件的缩放。你知道如何解决这个问题吗?或者你知道我可以参考的参考资料吗?

提前感谢您的回复!

将映射的zoomSnap选项设置为零。参见wheelPxPerZoomLevel选项。

请注意,分数缩放是在传单1.0.0中引入的一个功能。这意味着以前的版本根本不能使用非整数缩放级别。