From 9b2d9f747812a43282614304f9ae7a37e71523c1 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 12 Jun 2022 08:14:03 -0700 Subject: Add traffic overlays --- modern/src/map/overlay/useMapOverlays.js | 15 +++++++++++++++ web/l10n/en.json | 2 ++ 2 files changed, 17 insertions(+) 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 [ @@ -60,6 +61,20 @@ export default () => { available: !!openWeatherKey, 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'), 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", -- cgit v1.2.3