diff --git a/src/main/java/kst4contest/view/map/MapHtmlResources.java b/src/main/java/kst4contest/view/map/MapHtmlResources.java index f4c6671..f559276 100644 --- a/src/main/java/kst4contest/view/map/MapHtmlResources.java +++ b/src/main/java/kst4contest/view/map/MapHtmlResources.java @@ -370,10 +370,21 @@ public final class MapHtmlResources { jsLog('Leaflet map initialized'); - L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - maxZoom: 18, - attribution: '© OpenStreetMap' - }).addTo(map); + const osmTileLayer = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + maxZoom: 19, + attribution: '© OpenStreetMap contributors' + }); + + osmTileLayer.on('tileload', function (event) { + jsLog('OSM tile loaded'); + }); + + osmTileLayer.on('tileerror', function (event) { + const src = event && event.tile ? event.tile.src : 'unknown'; + jsError('OSM tile load failed: ' + src); + }); + + osmTileLayer.addTo(map); map.createPane('beamPane'); map.getPane('beamPane').style.zIndex = 410; diff --git a/src/main/java/kst4contest/view/map/StationMapView.java b/src/main/java/kst4contest/view/map/StationMapView.java index d2b9aa4..d0f988a 100644 --- a/src/main/java/kst4contest/view/map/StationMapView.java +++ b/src/main/java/kst4contest/view/map/StationMapView.java @@ -627,6 +627,8 @@ public final class StationMapView { } }); + webEngine.setUserAgent("KST4Contest (+https://hamradioonline.de)"); + webEngine.loadContent(MapHtmlResources.createStationMapHtml()); } diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 66cd3cb..3f7b95a 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -8,6 +8,7 @@ module praktiKST { requires jdk.jsobject; requires java.net.http; requires java.desktop; + requires jdk.crypto.ec; exports kst4contest.controller.interfaces; exports kst4contest.controller; exports kst4contest.locatorUtils;