produceCompass static method

Compass produceCompass({
  1. DateTime? acquisitionTime,
  2. double heading = 0.0,
  3. CompassAccuracy accuracy = CompassAccuracy.unknown,
})

Creates a new Compass instance from provided parameters.

Parameters

  • acquisitionTime: When the compass reading was taken (defaults to current time).
  • heading: Compass heading in degrees (default: 0.0).
  • accuracy: Accuracy level (defaults to CompassAccuracy.unknown).

Returns

  • Compass: The created compass instance.

Implementation

static Compass produceCompass({
  final DateTime? acquisitionTime,
  final double heading = 0.0,
  final CompassAccuracy accuracy = CompassAccuracy.unknown,
}) {
  return CompassImpl(
    type: DataType.compass,
    acquisitionTime: acquisitionTime ?? DateTime.now(),
    heading: heading,
    accuracy: accuracy,
  );
}