Fix Stadia Maps 401 on journey and atlas maps (#640)

- Add referrerPolicy to JourneyMap TileLayer (matching trip planner behavior)
- Add referrerPolicy to AtlasPage TileLayer (same issue)
- Stadia Maps requires the referrer header for domain validation
This commit is contained in:
Maurice
2026-04-14 20:21:57 +02:00
parent 1a3407a218
commit 00e96baf0e
2 changed files with 6 additions and 3 deletions
+2 -1
View File
@@ -168,7 +168,8 @@ const JourneyMap = forwardRef<JourneyMapHandle, Props>(function JourneyMap(
L.tileLayer(mapTileUrl || defaultTile, { L.tileLayer(mapTileUrl || defaultTile, {
maxZoom: 18, maxZoom: 18,
attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>', attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',
}).addTo(map) referrerPolicy: 'strict-origin-when-cross-origin',
} as any).addTo(map)
const items = buildMarkerItems(entries) const items = buildMarkerItems(entries)
itemsRef.current = items itemsRef.current = items
+4 -2
View File
@@ -296,8 +296,9 @@ export default function AtlasPage(): React.ReactElement {
updateWhenIdle: false, updateWhenIdle: false,
tileSize: 256, tileSize: 256,
zoomOffset: 0, zoomOffset: 0,
crossOrigin: true crossOrigin: true,
}).addTo(map) referrerPolicy: 'strict-origin-when-cross-origin',
} as any).addTo(map)
// Preload adjacent zoom level tiles // Preload adjacent zoom level tiles
L.tileLayer(tileUrl, { L.tileLayer(tileUrl, {
@@ -306,6 +307,7 @@ export default function AtlasPage(): React.ReactElement {
opacity: 0, opacity: 0,
tileSize: 256, tileSize: 256,
crossOrigin: true, crossOrigin: true,
referrerPolicy: 'strict-origin-when-cross-origin',
}).addTo(map) }).addTo(map)
// Custom pane for region layer — above overlay (z-index 400) // Custom pane for region layer — above overlay (z-index 400)