Leaflet - 基于鼠标滚动而不是固定级别的缩放

d_z*_*z90 2 javascript scroll mouseevent leaflet

我一直在尝试使用leaflet地图缩放的不同策略,忽略库的默认固定缩放步骤,但到目前为止没有任何运气。通过以下函数:

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

我想实现像 中的那样的平滑缩放效果,它根据鼠标滚动事件Google Maps跟踪缩放。deltaY您知道如何解决这个问题或者您知道我可以查看的参考资料吗?

提前感谢您的回复!

Iva*_*hez 5

zoomSnap将地图的选项设置为零。另请参见wheelPxPerZoomLevel选项

请注意,分数缩放是 Leaflet 1.0.0 中引入的功能。这意味着以前的版本根本无法使用非整数缩放级别。