diff --git a/src/components/map/object-renderers/TrackRenderer.js b/src/components/map/object-renderers/TrackRenderer.js index 8a5c1df..fcf82fc 100644 --- a/src/components/map/object-renderers/TrackRenderer.js +++ b/src/components/map/object-renderers/TrackRenderer.js @@ -82,7 +82,9 @@ function getTrackColor(object, trackColorMode) { return "#aa8"; } case "slope": - return `url(#track-slope-${object.id})`; + return `url(#track-slope-${object.id})`; + case "max-speed": + return `rgb(128, ${Math.min(255, Math.max(0, object.maxspeed * Constants.map.trackMaxSpeedScale))}, 128)`; } } diff --git a/src/helpers/constants.js b/src/helpers/constants.js index f94c677..a5dfefb 100644 --- a/src/helpers/constants.js +++ b/src/helpers/constants.js @@ -2,6 +2,7 @@ const Constants = { map: { zoomSensitivity: 0.002, trackSlopeScale: 10, + trackMaxSpeedScale: 1.5 }, parser: { forceAutoSwitches: false, @@ -83,6 +84,10 @@ const Constants = { { id: 'slope', name: 'Slope' + }, + { + id: 'max-speed', + name: 'Max speed' } ] };