changeSettings method

  1. @override
Future<bool> changeSettings({
  1. LocationAccuracy? accuracy = LocationAccuracy.high,
  2. int? interval = 1000,
  3. double? distanceFilter = 0,
})
override

Change settings of the location request.

The accuracy argument is controlling the precision of the LocationData. The interval and distanceFilter are controlling how often a new location is sent through onLocationChanged.

Implementation

@override
Future<bool> changeSettings({
  LocationAccuracy? accuracy = LocationAccuracy.high,
  int? interval = 1000,
  double? distanceFilter = 0,
}) async {
  final result = await _methodChannel!.invokeMethod(
    'changeSettings',
    <String, dynamic>{
      'accuracy': accuracy!.index,
      'interval': interval,
      'distanceFilter': distanceFilter,
    },
  );

  return result == 1;
}