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:

Inheritance
Implementers

Constructors

GemPosition()

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