JavaFX Leaflet放大WebView的速度太快了

时间:2015-12-03 13:31:58

标签: javascript java webview leaflet

我在JavaFX中放了一个Leaflet地图。变焦速度存在问题。如果我放大一步,它会一直缩放到冰岛的大小: escalated zoom

正确的行为是,如果它只缩放一点: correct zoom

如果我直接在浏览器中打开完全相同的html / js文件,则缩放功能正常。所以问题必须在JavaFX导入中。

我通过以下方式在JavaFX中包含了Leaflet地图: leaflet import

你们有谁知道为什么缩放级别存在差异?我可以在某处改变我的车轮三角洲吗?

1 个答案:

答案 0 :(得分:0)

我在用户触摸鼠标缩放后手动放大和缩小来解决问题:

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