RouteProgressEvent class
This class contains all progress information at any given time during a navigation session. This progress includes information for the current route, leg and step the user is traversing along. With every new valid location update, a new route progress will be generated using the latest information.
Constructors
-
RouteProgressEvent({bool? arrived, double? distanceRemaining, double? durationRemaining, double? distanceTraveled, double? currentLegDistanceTraveled, double? currentLegDistanceRemaining, String? currentStepInstruction, RouteLeg? currentLeg, RouteLeg? priorLeg, List<
RouteLeg> ? remainingLegs, int? legIndex, int? stepIndex, bool? isProgressEvent, String? currentModifier, String? currentModifierType, double? distanceToNextTurn, String? upcomingBannerText, String? upcomingManeuverType, String? upcomingManeuverModifier}) -
RouteProgressEvent.fromJson(Map<
String, dynamic> json)
Properties
- arrived ↔ bool?
-
getter/setter pair
- currentLeg ↔ RouteLeg?
-
Current leg the user is traversing along.
getter/setter pair
- currentLegDistanceRemaining ↔ double?
-
getter/setter pair
- currentLegDistanceTraveled ↔ double?
-
getter/setter pair
- currentLocation ↔ CurrentLocation?
-
Current location of the user, this is the raw location from the location provider
getter/setter pair
- currentModifier ↔ String?
-
currentModifierType and currentModifier is an additional instruction on how to complete the current step.
getter/setter pair
- currentModifierType ↔ String?
-
Current modifier of the step the user is on.
currentModifierType and currentModifier is an additional instruction on how to complete the current step.
getter/setter pair
- currentStepInstruction ↔ String?
-
Text instruction for the current step the user is on.
getter/setter pair
- distanceRemaining ↔ double?
-
getter/setter pair
- distanceToNextTurn ↔ double?
-
Distance to the next turn, in meters.
getter/setter pair
- distanceTraveled ↔ double?
-
getter/setter pair
- durationRemaining ↔ double?
-
Estimated seconds left for the whole route, from the speed actually driven
over the last few hundred metres. Never lower than the route's own estimate,
so it rises in traffic instead of staying at the planned value.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isProgressEvent ↔ bool?
-
getter/setter pair
- legIndex ↔ int?
-
getter/setter pair
- priorLeg ↔ RouteLeg?
-
getter/setter pair
-
remainingLegs
↔ List<
RouteLeg> ? -
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- snappedLocation ↔ CurrentLocation?
-
Current snapped location of the user, this is the location snapped to the route
This value will stable if the user is not moving
The location is always on the route, if the user is off route, the location will be snapped to the nearest point on the route
getter/setter pair
- stepIndex ↔ int?
-
getter/setter pair
- upcomingBannerText ↔ String?
-
Banner text of the maneuver after the upcoming one — source of a
"then …" sign. Null when there is no such maneuver on this leg.
getter/setter pair
- upcomingManeuverModifier ↔ String?
-
Maneuver modifier of the maneuver after the upcoming one (e.g.
left).getter/setter pair - upcomingManeuverType ↔ String?
-
Maneuver type of the maneuver after the upcoming one (e.g.
turn).getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited