2
我已经在JavaFX中放置了Leaflet地图。变焦速度存在问题。如果我在一步放大,它放大所有的方式在冰岛的大小: JavaFX Leaflet放大WebView的速度太快
如果我打开直接在我的浏览器中完全相同的html/js文件,缩放工作正常。所以问题必须在JavaFX导入中。
有任何影响,你知道为什么会出现在变焦水平的差异?我可以在哪里改变我的轮子三角洲?
我已经在JavaFX中放置了Leaflet地图。变焦速度存在问题。如果我在一步放大,它放大所有的方式在冰岛的大小: JavaFX Leaflet放大WebView的速度太快
如果我打开直接在我的浏览器中完全相同的html/js文件,缩放工作正常。所以问题必须在JavaFX导入中。
有任何影响,你知道为什么会出现在变焦水平的差异?我可以在哪里改变我的轮子三角洲?
我被用户触摸鼠标缩放后手动放大和缩小解决了这个问题:
var handleScroll = function(evt){
if (!evt) evt = event;
var direction = (evt.detail<0 || evt.wheelDelta>0) ? 1 : -1;
// Use the value as you will
if(direction > 0) map.zoomIn(1);
else map.zoomIn(-1);
};
document.getElementById("map").addEventListener('DOMMouseScroll',handleScroll,false); // for Firefox
document.getElementById("map").addEventListener('mousewheel', handleScroll,false); // for everyone else
我不知道它在哪里可以从何而来,但你可以很容易地修改单张库这样的功能: getWheelDelta(位于L.DomEvent中)。它在鼠标滚轮前后控制增量。 http://help.dottoro.com/ljekedtv.php –
@StrandedKid,为我工作。感谢您的建议。 –