improvedPosition property

GemImprovedPosition? get improvedPosition

Fetches the latest map-matched position data available.

Returns

  • Latest improved position if available, otherwise null.

Throws

  • An exception if it fails.

Implementation

GemImprovedPosition? get improvedPosition {
  final OperationResult retVal = staticMethod(
    'PositionService',
    'getPosition',
    args: DataType.improvedPosition.id,
  );
  final GemError gemApiError = GemErrorExtension.fromCode(
    retVal['gemApiError'],
  );

  if (gemApiError != GemError.success) {
    return null;
  }

  final dynamic result = retVal['result'];
  if (result != null) {
    return GemImprovedPositionImpl.fromJson(result);
  }
  return null;
}