Skip to content

Commit 672ca65

Browse files
committed
[iOS][Navigation] displaySoftGradientForTraffic configuration. (#10880)
1 parent 5870c6c commit 672ca65

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818

1919
* Fixed an issue where authentication route request parameters could be duplicated when using a custom `DirectionsOptions` subclass.
2020

21+
### Map
22+
23+
* Added the congestion configuration `CongestionColorsConfiguration.displaySoftGradientForTraffic` to customize if the color transition between traffic congestion changes should use a soft gradient appearance or abrupt color change.
24+
2125
## 3.16.0-rc.1
2226

2327
### Packaging

Sources/MapboxNavigationCore/Map/Style/Congestion/CongestionConfiguration.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ public struct CongestionConfiguration: Equatable, Sendable {
66
public var colors: CongestionColorsConfiguration
77
/// Range configuration for congestion.
88
public var ranges: CongestionRangesConfiguration
9+
/// Determines if the color transition between traffic congestion changes should use a soft gradient appearance
10+
/// or abrupt color change.
11+
public var displaySoftGradientForTraffic: Bool = true
912

1013
/// Default configuration.
1114
public static let `default` = CongestionConfiguration(

Sources/MapboxNavigationCore/Map/Style/NavigationMapStyleManager.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ final class NavigationMapStyleManager {
596596
let mainRouteFeature = routes.mainRoute.route.routeLineMapFeatures(
597597
ids: .main,
598598
offset: 0,
599-
isSoftGradient: true,
599+
isSoftGradient: config.congestionConfiguration.displaySoftGradientForTraffic,
600600
isAlternative: false,
601601
config: config,
602602
featureProvider: featureProvider,
@@ -613,7 +613,7 @@ final class NavigationMapStyleManager {
613613
if let alternativeRouteFeature = alternativeRoute.route.routeLineMapFeatures(
614614
ids: .alternative(idx: idx),
615615
offset: deviationOffset,
616-
isSoftGradient: true,
616+
isSoftGradient: config.congestionConfiguration.displaySoftGradientForTraffic,
617617
isAlternative: true,
618618
config: config,
619619
featureProvider: featureProvider,

0 commit comments

Comments
 (0)