From 5ff7d4cdd78da1ed3208bb8b48b36e46cc8d264c Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Tue, 24 Mar 2026 13:24:41 +0200 Subject: [PATCH] fix(geoportal): hide oneway arrows from OpenFreeMap basemap Co-Authored-By: Claude Opus 4.6 (1M context) --- src/modules/geoportal/components/map-viewer.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/geoportal/components/map-viewer.tsx b/src/modules/geoportal/components/map-viewer.tsx index f48944c..56290d0 100644 --- a/src/modules/geoportal/components/map-viewer.tsx +++ b/src/modules/geoportal/components/map-viewer.tsx @@ -362,10 +362,14 @@ export const MapViewer = forwardRef( map.on("load", () => { const m = resolvedMartinUrl; - // Hide OpenFreeMap's built-in boundary/admin layers (we have our own) + // Hide OpenFreeMap's built-in layers we don't need for (const layer of map.getStyle().layers) { const id = layer.id.toLowerCase(); - if (id.includes("boundar") || id.includes("admin") || (id.includes("border") && !id.includes("water"))) { + if ( + id.includes("boundar") || id.includes("admin") || + (id.includes("border") && !id.includes("water")) || + id.includes("oneway") || id.includes("one-way") || id.includes("arrow") + ) { try { map.setLayoutProperty(layer.id, "visibility", "none"); } catch { /* noop */ } } }