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:
@@ -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 */ }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user