diff options
-rw-r--r-- | modern/src/map/overlay/useMapOverlays.js | 15 | ||||
-rw-r--r-- | web/l10n/en.json | 2 |
2 files changed, 17 insertions, 0 deletions
diff --git a/modern/src/map/overlay/useMapOverlays.js b/modern/src/map/overlay/useMapOverlays.js index 94baab3e..e7ea7322 100644 --- a/modern/src/map/overlay/useMapOverlays.js +++ b/modern/src/map/overlay/useMapOverlays.js @@ -16,6 +16,7 @@ export default () => { const t = useTranslation(); const openWeatherKey = useAttributePreference('openWeatherKey'); + const tomTomKey = useAttributePreference('tomTomKey'); const customMapOverlay = useSelector((state) => state.session.server?.overlayUrl); return [ @@ -61,6 +62,20 @@ export default () => { attribute: 'openWeatherKey', }, { + id: 'tomTomFlow', + title: t('mapTomTomFlow'), + source: sourceCustom([`https://api.tomtom.com/traffic/map/4/tile/flow/absolute/{z}/{x}/{y}.png?key=${tomTomKey}`]), + available: !!tomTomKey, + attribute: 'tomTomKey', + }, + { + id: 'tomTomIncidents', + title: t('mapTomTomIncidents'), + source: sourceCustom([`https://api.tomtom.com/traffic/map/4/tile/incidents/s3/{z}/{x}/{y}.png?key=${tomTomKey}`]), + available: !!tomTomKey, + attribute: 'tomTomKey', + }, + { id: 'custom', title: t('mapOverlayCustom'), source: sourceCustom(customMapOverlay), diff --git a/web/l10n/en.json b/web/l10n/en.json index dc1aff32..46378c96 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -288,6 +288,8 @@ "mapLocationIqHybrid": "LocationIQ Hybrid", "mapLocationIqKey": "LocationIQ Access Token", "mapTomTomBasic": "TomTom Basic", + "mapTomTomFlow": "TomTom Traffic Flow", + "mapTomTomIncidents": "TomTom Traffic Incidents", "mapTomTomKey": "TomTom API Key", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", |