fix(geoportal): hide oneway arrows from OpenFreeMap basemap

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
AI Assistant
2026-03-24 13:24:41 +02:00
parent 91034c41ee
commit 5ff7d4cdd7
@@ -362,10 +362,14 @@ export const MapViewer = forwardRef<MapViewerHandle, MapViewerProps>(
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 */ }
}
}