RouteDetails class
///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////
Constructors
-
RouteDetails.new({required List<
RaliPosition> points, required double distance, required double duration, required List<NavigationStep> steps, required BoundingBox bounds, RouteEmphasis emphasis = RouteEmphasis.balanced, Map<String, dynamic> ? trafficAnnotations, Map<String, double> ? speedLimits, List<Hazard> ? hazards, Map<String, List< ? landmarks, List<Landmark> >WeatherAlert> ? weatherAlerts}) -
////////////
////////////
const
-
RouteDetails.fromMapboxRoute(Map<
String, dynamic> ? routeData) -
////////////
////////////
Builds RouteDetails from Mapbox route data with robust parsing
factory
Properties
- bounds → BoundingBox
-
final
- distance → double
-
final
- duration → double
-
final
- emphasis → RouteEmphasis
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
hazards
→ List<
Hazard> ? -
final
-
landmarks
→ Map<
String, List< ?Landmark> > -
final
-
points
→ List<
RaliPosition> -
////////////
////////////
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
speedLimits
→ Map<
String, double> ? -
final
-
steps
→ List<
NavigationStep> -
final
-
trafficAnnotations
→ Map<
String, dynamic> ? -
final
-
weatherAlerts
→ List<
WeatherAlert> ? -
final
Methods
-
copyWith(
{List< RaliPosition> ? points, double? distance, double? duration, List<NavigationStep> ? steps, BoundingBox? bounds, RouteEmphasis? emphasis, Map<String, dynamic> ? trafficAnnotations, Map<String, double> ? speedLimits, List<Hazard> ? hazards, Map<String, List< ? landmarks, List<Landmark> >WeatherAlert> ? weatherAlerts}) → RouteDetails - Creates a copy of this route with modified properties
-
getDistanceInKilometers(
) → double - Calculates total route distance in kilometers
-
getEstimatedArrival(
) → DateTime - //////////// //////////// Provides estimated time of arrival
-
getNearbyHazards(
RaliPosition point, double radiusMeters) → List< Hazard> - Gets nearby hazards within radius
-
getNearbyLandmarks(
RaliPosition point, double radiusMeters) → Map< String, List< Landmark> > - Gets nearby landmarks within radius
-
getSpeedLimitAt(
RaliPosition point) → double? - Gets the speed limit at a specific point if available
-
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