RouteSegmentBase class abstract Route

A contiguous portion of a computed route between two waypoints.

RouteSegmentBase exposes geometry, metrics (time/distance), geographic bounds and a list of RouteInstruction objects for the segment.

It is an abstract base implemented by concrete segment classes such as RouteSegment and PTRouteSegment. Obtain segment instances via RouteBase.segments.

See also:

Implementers

Properties

countrySections → List<CountrySection>
The countries this segment runs through.
no setter
ferrySections → List<FerrySection>
Sections contained in this segment on which the vehicle is carried over.
no setter
geographicArea → RectangleGeographicArea
Geographic bounding rectangle that encloses this segment.
no setter
hashCode → int
The hash code for this object.
no setterinherited
hasRegisteredAutoReleaseObject ↔ bool
getter/setter pairinherited
incursCosts → bool
Whether traveling this segment may incur monetary costs (for example tolls).
no setter
instructions → List<RouteInstruction>
Turn-by-turn instructions for this segment.
no setter
isCommon → bool
Whether this segment is of the same travel mode as the parent route.
no setter
pointerId → int
The pointer ID of the native object
no setterinherited
restrictionSections → List<RestrictionSection>
Restricted sections contained in this segment.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
summary → String
Short textual summary of the segment (distance/time snippet).
no setter
timeDistance → TimeDistance
Duration and distance metrics for this segment.
no setter
tollSections → List<TollSection>
Tolled sections contained in this segment.
no setter
waypoints → List<Landmark>
List containing the segment's start, end and any intermediate waypoints.
no setter

Methods

dispose() → void
Disposes the native object.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerAutoReleaseObject(int pointerId) → void
Registers an object for auto release.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited