start method

Future<void> start({
  1. double? distanceFilter,
  2. bool isEnabledEvenIfKilled = true,
  3. DesiredAccuracy iOSDesiredAccuracy = DesiredAccuracy.bestForNavigation,
})

start starts the background task. distanceFilter - the minimum distance (in meters) a device must move horizontally before an update event is generated. isEnabledEvenIfKilled - if set to true, the location service will not stop even after the app is killed. iOSDesiredAccuracy - the desired accuracy of the location data.

Implementation

Future<void> start({
  double? distanceFilter,
  bool isEnabledEvenIfKilled = true,
  DesiredAccuracy iOSDesiredAccuracy = DesiredAccuracy.bestForNavigation,
}) async {
  await _methodChannel.invokeMethod<bool>(
    'start_background_task',
    {
      'distanceFilter': distanceFilter,
      'isEnabledEvenIfKilled': isEnabledEvenIfKilled,
      'iOSDesiredAccuracy': iOSDesiredAccuracy.value,
    },
  );
}