GemPosition class abstract Position
Represents raw GPS sensor data including geographical coordinates and movement information.
The GemPosition class provides unprocessed position data from device sensors,
containing basic information about location, speed, altitude, and movement direction.
For enhanced position data with road-specific information, use GemImprovedPosition which extends this class with map-matched data including speed limits, road modifiers, and terrain information.
See also:
- GemImprovedPosition: Enhanced position with map-matched data
- PositionService: Service for accessing position data
- SenseDataFactory.producePosition: Factory method for creating position instances
- Coordinates: Simple geographical coordinate representation
- Inheritance
- Implementers
Constructors
Properties
- accuracyH → double
-
Horizontal position accuracy in meters.
no setter
- accuracyV → double
-
Vertical position accuracy in meters.
no setter
- acquisitionTime → DateTime
-
The time when this sensor data was acquired.
no setterinherited
- altitude → double
-
Height above mean sea level in meters.
no setter
- coordinates → Coordinates
-
Geographical coordinates constructed from position data.
no setter
- course → double
-
Direction of movement in degrees relative to true north.
no setter
- courseAccuracy → double
-
Accuracy estimate for the course measurement in degrees.
no setter
- fixQuality → PositionQuality
-
Quality assessment of the position data reliability.
no setter
- hasAltitude → bool
-
Indicates whether altitude data is available and valid.
no setter
- hasCoordinates → bool
-
Indicates whether valid geographical coordinates are available.
no setter
- hasCourse → bool
-
Indicates whether course (heading) data is available and valid.
no setter
- hasCourseAccuracy → bool
-
Indicates whether course accuracy data is available and valid.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasHorizontalAccuracy → bool
-
Indicates whether horizontal position accuracy data is available and valid.
no setter
- hasSpeed → bool
-
Indicates whether speed data is available and valid.
no setter
- hasSpeedAccuracy → bool
-
Indicates whether speed accuracy data is available and valid.
no setter
- hasVerticalAccuracy → bool
-
Indicates whether vertical position accuracy data is available and valid.
no setter
- latitude → double
-
Geographical latitude coordinate in decimal degrees.
no setter
- longitude → double
-
Geographical longitude coordinate in decimal degrees.
no setter
- provider → Provider
-
Source type that provided this position data.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- satelliteTime → DateTime
-
UTC timestamp when the position data was collected by satellite.
no setter
- speed → double
-
Current travel speed in meters per second.
no setter
- speedAccuracy → double
-
Accuracy estimate for the speed measurement in meters per second.
no setter
- type → DataType
-
The type of this sensor data.
no setterinherited
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.
inherited