OSRMRoad class

Inheritance

Constructors

OSRMRoad({required double distance, required double duration, required String? polylineEncoded, List<Route>? alternativesRoads, List<LngLat>? polyline = const <LngLat>[]})
const
OSRMRoad.empty()
const
OSRMRoad.fromOSRMJson({required Map route})
OSRMRoad.minimize({required double distance, required double duration, String? polylineEncoded})
const
OSRMRoad.withError()

Properties

alternativeRoads List<OSRMRoad>?
no setter
alternativesRoads List<Route>?
finalinherited
canDrawRoad bool
no setter
destinations List<String>
no setter
distance double
this attribute is the distance of the route in km
finalinherited
duration double
this attribute is the duration of route in second
finalinherited
hashCode int
The hash code for this object.
no setterinherited
instructions List<RouteInstruction>
finalinherited
polyline List<LngLat>?
this is list of geopoint of the route,this attribute is not null if geometry equal to geojson except that use always polylineEncoded
finalinherited
polylineEncoded String?
this is the encoded list of lnglat that should decoded to get list of geopoint this attribute can be null if the geometry == geojson
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addAlternativeRoute(OSRMRoad road) → void
copyWith({double? distance, double? duration, String? polylineEncoded, List<LngLat>? polyline, List<Route>? alternativesRoads, List<RouteInstruction>? instructions}) OSRMRoad
override
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