diff options
author | Anton Tananaev <anton@traccar.org> | 2022-06-12 08:14:03 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2022-06-12 08:14:03 -0700 |
commit | 9b2d9f747812a43282614304f9ae7a37e71523c1 (patch) | |
tree | da8cff87cddb52435902f6c1bd679f57707161d3 /modern/src/map | |
parent | 29433f9dea1aad1611ccc2a02b93aeb4eb1d0912 (diff) | |
download | trackermap-web-9b2d9f747812a43282614304f9ae7a37e71523c1.tar.gz trackermap-web-9b2d9f747812a43282614304f9ae7a37e71523c1.tar.bz2 trackermap-web-9b2d9f747812a43282614304f9ae7a37e71523c1.zip |
Add traffic overlays
Diffstat (limited to 'modern/src/map')
-rw-r--r-- | modern/src/map/overlay/useMapOverlays.js | 15 |
1 files changed, 15 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), |