From 59f31caf265d9731e08f586d3623931361918a91 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Sun, 11 Jan 2026 20:18:00 +0100 Subject: [PATCH] add openrailwaymap overlay, closes #298 --- website/src/lib/assets/layers.ts | 23 +++++++++++++++++++++++ website/src/locales/en.json | 1 + 2 files changed, 24 insertions(+) diff --git a/website/src/lib/assets/layers.ts b/website/src/lib/assets/layers.ts index ce31acf54..de993807e 100644 --- a/website/src/lib/assets/layers.ts +++ b/website/src/lib/assets/layers.ts @@ -368,6 +368,26 @@ export const overlays: { [key: string]: string | StyleSpecification } = { ], }, bikerouterGravel: bikerouterGravel as StyleSpecification, + openRailwayMap: { + version: 8, + sources: { + openRailwayMap: { + type: 'raster', + tiles: ['https://tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png'], + tileSize: 256, + maxzoom: 19, + attribution: + 'Data © OpenStreetMap contributors, Style: CC-BY-SA 2.0 OpenRailwayMap', + }, + }, + layers: [ + { + id: 'openRailwayMap', + type: 'raster', + source: 'openRailwayMap', + }, + ], + }, swisstopoSlope: { version: 8, sources: { @@ -801,6 +821,7 @@ export const overlayTree: LayerTreeType = { }, cyclOSMlite: true, bikerouterGravel: true, + openRailwayMap: true, }, countries: { france: { @@ -885,6 +906,7 @@ export const defaultOverlays: LayerTreeType = { }, cyclOSMlite: false, bikerouterGravel: false, + openRailwayMap: false, }, countries: { france: { @@ -1020,6 +1042,7 @@ export const defaultOverlayTree: LayerTreeType = { }, cyclOSMlite: false, bikerouterGravel: false, + openRailwayMap: false, }, countries: { france: { diff --git a/website/src/locales/en.json b/website/src/locales/en.json index 2350951d5..8e76edd35 100644 --- a/website/src/locales/en.json +++ b/website/src/locales/en.json @@ -324,6 +324,7 @@ "bgMountains": "BGMountains", "usgs": "USGS", "bikerouterGravel": "bikerouter.de Gravel", + "openRailwayMap": "OpenRailwayMap", "cyclOSMlite": "CyclOSM Lite", "swisstopoSlope": "swisstopo Slope", "swisstopoHiking": "swisstopo Hiking",