AdaptiveTrackingConfig constructor
- bool enabled = true,
- SpeedTiers speedTiers = const SpeedTiers(),
- BatteryThresholds batteryThresholds = const BatteryThresholds(),
- bool activityOptimization = true,
- bool stationaryGpsOff = true,
- Duration stationaryDelay = const Duration(minutes: 1),
- double minAccuracyMeters = 100,
- bool filterDuplicates = true,
- double duplicateDistanceMeters = 5,
- bool geofenceOptimization = true,
- bool smartHeartbeat = true,
- Duration maxHeartbeatInterval = const Duration(minutes: 15),
- 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),
});