BorderCrossingWarning class
A border crossing.
The main field describing the border crossing is BorderCrossingWarning.type specifying whether the border crossing
is given for a country border or a state border. The BorderCrossingWarning.type must be known.
The country and state codes are contained in BorderCrossingWarning.administrativeRules along with other information such as speed
limits, u-turn regulations or pre-trip planning information contained by the AdministrativeRules.
Use BorderCrossingWarningListener to get notifications about upcoming country or state border crossings.
Constructors
- BorderCrossingWarning(double distanceToBorderCrossingInMeters, BorderCrossingType type, AdministrativeRules administrativeRules, DistanceType distanceType)
Properties
- administrativeRules ↔ AdministrativeRules
-
The administrative rules for the country or state after the border crossing. It contains information regarding
rules such as driving side, speed limits, various sticker requirements, toll costs and others.
getter/setter pair
- commercialVehicleRegulations ↔ AdministrativeCommercialVehicleRules?
-
Commercial vehicle regulations for the administrative region after the border crossing.
Contains access restrictions, speed limits, and drive/rest rules applicable to commercial vehicles.
This field is only populated when crossing into a region with specific commercial vehicle regulations.
getter/setter pair
- distanceToBorderCrossingInMeters ↔ double
-
Distance to the border crossing in meters.
getter/setter pair
- distanceType ↔ DistanceType
-
The distance type for the warning, e.g. a warning for a new border crossing ahead or a warning for
passing a border crossing. Since the border crossing warning is given relative to a single position on
the route, DistanceType.reached will never be given for this warning.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setter
- id ↔ int
-
Unique identifier for this specific border crossing warning instance.
Each warning type (truck restrictions, speed warnings, etc.) maintains its own independent ID namespace.
Use this ID to track, update, or dismiss individual warning instances of this type.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type ↔ BorderCrossingType
-
Type of border crossing.
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.