produceCompass static method
- DateTime? acquisitionTime,
- double heading = 0.0,
- 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,
);
}