Merge pull request #5145 from consul/map_wheel_on_focus

Enable mousewheel when focusing on the map
This commit is contained in:
Javi Martín
2023-06-30 11:52:20 +02:00
committed by GitHub

View File

@@ -81,12 +81,20 @@
App.Map.addGeozones(map); App.Map.addGeozones(map);
}, },
leafletMap: function(element) { leafletMap: function(element) {
var centerData, mapCenterLatLng; var centerData, mapCenterLatLng, map;
centerData = App.Map.centerData(element); centerData = App.Map.centerData(element);
mapCenterLatLng = new L.LatLng(centerData.lat, centerData.long); mapCenterLatLng = new L.LatLng(centerData.lat, centerData.long);
map = L.map(element.id, { scrollWheelZoom: false }).setView(mapCenterLatLng, centerData.zoom);
return L.map(element.id, { scrollWheelZoom: false }).setView(mapCenterLatLng, centerData.zoom); map.on("focus", function() {
map.scrollWheelZoom.enable();
});
map.on("blur mouseout", function() {
map.scrollWheelZoom.disable();
});
return map;
}, },
attributionPrefix: function() { attributionPrefix: function() {
return '<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">Leaflet</a>'; return '<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">Leaflet</a>';