DynamicEntityObservation class final
A GeoElement that represents a static observation of a DynamicEntity received from a DynamicEntityDataSource.
Dynamic entity observations are objects streamed by a DynamicEntityDataSource. Each observation is a snapshot of the state of a DynamicEntity at a given point in time.
Observations are stored in a local data cache as they are received from the data source. Observations may be purged from the local data cache according to DynamicEntityDataSourcePurgeOptions.
Multiple observations may be associated with a single DynamicEntity (via a shared track ID). These observations may be retrieved using DynamicEntity.getObservations. The most current observation of a DynamicEntity may be retrieved using DynamicEntity.getLatestObservation.
Observations may also be retrieved by identifying observations on a map or scene, or by handling events directly from the DynamicEntityDataSource.
- Implemented types
Properties
-
attributes
→ Map<
CaseInsensitiveString, dynamic> -
The attributes of the GeoElement as a collection of name/value pairs.
Keys are case-insensitive.
no setteroverride
- geometry → Geometry?
-
The geometry defines the shape and location of the GeoElement.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- observationId → int
-
A unique identifier for the DynamicEntityObservation.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getDynamicEntity(
) → DynamicEntity? - Gets the DynamicEntity associated with this observation.
-
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