TrafficEngine class - traffic library - Dart API
TrafficEngine class abstract
Use the TrafficEngine to get information about current traffic flow and incidents in an area specified by GeoBox, GeoCircle, or GeoCorridor.
Provides optional parameters given in TrafficIncidentsQueryOptions and TrafficFlowQueryOptions to filter the result.
By default, incidents are localized based on their geographical location. You can override that behavior by specifying the desired language that should be used for the incidents description and summary.
The resulting traffic data contains information on incident types such as congestion, construction for road works, road hazard, road closure, weather updates for road condition, lane restriction and others.
Traffic data is fetched online to get the most precise and freshest data available. In offline mode, live traffic data can be fetched using the traffic pass-through features. See SDKNativeEngine.passThroughFeatures
Constructors
- TrafficEngine()
-
Creates a new instance of this class.
factory
- TrafficEngine.withSdkEngine(SDKNativeEngine sdkEngine)
-
Creates a new instance of this class.
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
lookupIncident(
String originalId, TrafficIncidentLookupOptions lookupOptions, TrafficIncidentLookupCallback callback) → TaskHandle - Asynchronously queries for traffic incident by the original id.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
queryForFlowInBox(
GeoBox boxArea, TrafficFlowQueryOptions queryOptions, TrafficFlowQueryCallback callback) → TaskHandle - Asynchronously queries for traffic flow using a bounding box as a filter.
-
queryForFlowInCircle(
GeoCircle circleArea, TrafficFlowQueryOptions queryOptions, TrafficFlowQueryCallback callback) → TaskHandle - Asynchronously queries for traffic flow using a circle as a filter.
-
queryForFlowInCorridor(
GeoCorridor corridorArea, TrafficFlowQueryOptions queryOptions, TrafficFlowQueryCallback callback) → TaskHandle - Asynchronously queries for traffic flow by a corridor as a filter.
-
queryForIncidentsInBox(
GeoBox boxArea, TrafficIncidentsQueryOptions queryOptions, TrafficIncidentsQueryCallback callback) → TaskHandle - Asynchronously queries for traffic incidents using a bounding box as a filter.
-
queryForIncidentsInCircle(
GeoCircle circleArea, TrafficIncidentsQueryOptions queryOptions, TrafficIncidentsQueryCallback callback) → TaskHandle - Asynchronously queries for traffic incidents using a circle as a filter.
-
queryForIncidentsInCorridor(
GeoCorridor corridorArea, TrafficIncidentsQueryOptions queryOptions, TrafficIncidentsQueryCallback callback) → TaskHandle - Asynchronously queries for traffic incidents by a corridor as a filter.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited