我在JavaFX中放了一个Leaflet地图。变焦速度存在问题。如果我放大一步,它会一直缩放到冰岛的大小:
如果我直接在浏览器中打开完全相同的html / js文件,则缩放功能正常。所以问题必须在JavaFX导入中。
你们有谁知道为什么缩放级别存在差异?我可以在某处改变我的车轮三角洲吗?
答案 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