diff --git a/src/lib/browse/layers/CrossingsLayerControl.svelte b/src/lib/browse/layers/CrossingsLayerControl.svelte index a4b9bba26..db8a2eecc 100644 --- a/src/lib/browse/layers/CrossingsLayerControl.svelte +++ b/src/lib/browse/layers/CrossingsLayerControl.svelte @@ -15,18 +15,18 @@ let show = false; function tooltip(feature: MapGeoJSONFeature): string { - const crossingTypeString = feature.properties.crossing; - if (crossingTypeString === "no") - return "Location where crossing is impossible/illegal but where there is a clear desire line to cross."; - let result = "Crossing with the following features."; - const initialTooltipSentence = - initialTooltipSentences.get(crossingTypeString); - if (initialTooltipSentence) result = initialTooltipSentence; - - return `

${result}. Click for details.

`; + const crossingType = feature.properties.crossing; + let description = + descriptions.get(crossingType) ?? + `Crossing with unknown type (${crossingType}).`; + return `

${description}. Click for details.

`; } - const initialTooltipSentences: Map = new Map([ + const descriptions: Map = new Map([ + [ + "no", + "Location where crossing is impossible/illegal but where there is a clear desire line to cross.", + ], ["traffic_signals", "Signalised crossing"], ["marked", "Crossing with no traffic signals"], ["uncontrolled", "Crossing with no traffic signals"], diff --git a/src/lib/browse/layers/RailwayStationsLayerControl.svelte b/src/lib/browse/layers/RailwayStationsLayerControl.svelte index a8e19ce37..c20d94762 100644 --- a/src/lib/browse/layers/RailwayStationsLayerControl.svelte +++ b/src/lib/browse/layers/RailwayStationsLayerControl.svelte @@ -55,10 +55,4 @@ - {}} -/> +