positionFromExternalData static method
- ExternalPositionData data
Converts ExternalPositionData to GemPosition
Implementation
static GemPosition positionFromExternalData(final ExternalPositionData data) {
return GemPositionImpl(
type: DataType.position,
acquisitionTime: DateTime.fromMillisecondsSinceEpoch(
data.timestamp,
isUtc: true,
),
satelliteTime: DateTime.fromMillisecondsSinceEpoch(
data.timestamp,
isUtc: true,
),
provider: Provider.gps,
fixQuality: PositionQuality.high,
latitude: data.latitude,
longitude: data.longitude,
altitude: data.altitude,
speed: data.speed,
speedAccuracy: -1.0,
course: data.heading,
courseAccuracy: -1.0,
accuracyH: -1.0,
accuracyV: -1.0,
hasCoordinates: true,
hasAltitude: true,
hasSpeed: true,
hasSpeedAccuracy: false,
hasCourse: true,
hasCourseAccuracy: false,
hasHorizontalAccuracy: false,
hasVerticalAccuracy: false,
);
}