LocationConfig constructor

const LocationConfig({
  1. required int timeIntervalSeconds,
  2. required LocationAccuracy accuracy,
  3. required bool enableBackground,
  4. double distanceFilterMeters = 0,
})

Creates a location tracking configuration.

All parameters except those with defaults must be provided. The configuration is immutable and cannot be changed after creation.

Implementation

const LocationConfig({
  required this.timeIntervalSeconds,
  required this.accuracy,
  required this.enableBackground,
  this.distanceFilterMeters = 0,
}) : assert(timeIntervalSeconds > 0, 'timeIntervalSeconds must be > 0'),
     assert(distanceFilterMeters >= 0, 'distanceFilterMeters must be >= 0');