2016-10-21 7 views
0

leafletマップとは別の手法を試していますが、ライブラリのデフォルトの固定ズームステップを無視しています。次の関数を通じ:リーフレット - マウスのスクロールに基づくズームで、固定されたレベルではない

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

私はdeltaYに基づいて、ズームやマウスのスクロールイベントを追跡Google Mapsの1、のようなスムーズなズーム効果を実現したいと思います。あなたはこの問題を解決する方法を知っていますか、私が見ることのできるリファレンスを知っていますか?

ご返信いただきありがとうございます!

答えて

2

マップのzoomSnap optionをゼロに設定します。 wheelPxPerZoomLevel optionも参照してください。

分数ズームは、リーフレット1.0.0で導入された機能です。これは、以前のバージョンでは、非整数ズームレベルをまったく使用できないことを意味します。

+0

ありがとう、それは私が必要なものです。私は彼らが1.0.0バージョンを配備したことに気付かなかった –

関連する問題