AdaptiveTrackingConfig constructor

const AdaptiveTrackingConfig({
  1. bool enabled = true,
  2. SpeedTiers speedTiers = const SpeedTiers(),
  3. BatteryThresholds batteryThresholds = const BatteryThresholds(),
  4. bool activityOptimization = true,
  5. bool stationaryGpsOff = true,
  6. Duration stationaryDelay = const Duration(minutes: 1),
  7. double minAccuracyMeters = 100,
  8. bool filterDuplicates = true,
  9. double duplicateDistanceMeters = 5,
  10. bool geofenceOptimization = true,
  11. bool smartHeartbeat = true,
  12. Duration maxHeartbeatInterval = const Duration(minutes: 15),
  13. Duration minHeartbeatInterval = const Duration(minutes: 1),
})

Creates an adaptive tracking configuration.

Implementation

const AdaptiveTrackingConfig({
  this.enabled = true,
  this.speedTiers = const SpeedTiers(),
  this.batteryThresholds = const BatteryThresholds(),
  this.activityOptimization = true,
  this.stationaryGpsOff = true,
  this.stationaryDelay = const Duration(minutes: 1),
  this.minAccuracyMeters = 100,
  this.filterDuplicates = true,
  this.duplicateDistanceMeters = 5,
  this.geofenceOptimization = true,
  this.smartHeartbeat = true,
  this.maxHeartbeatInterval = const Duration(minutes: 15),
  this.minHeartbeatInterval = const Duration(minutes: 1),
});