getPositionStream method

Stream<Position> getPositionStream({
  1. LocationAccuracy accuracy = LocationAccuracy.high,
  2. int distanceFilter = 10,
  3. Duration? intervalDuration,
})

Get location stream for real-time updates

Implementation

Stream<Position> getPositionStream({
  LocationAccuracy accuracy = LocationAccuracy.high,
  int distanceFilter = 10,
  Duration? intervalDuration,
}) {
  LocationSettings locationSettings = LocationSettings(
    accuracy: accuracy,
    distanceFilter: distanceFilter,
  );

  if (intervalDuration != null) {
    locationSettings = AndroidSettings(
      accuracy: accuracy,
      distanceFilter: distanceFilter,
      intervalDuration: intervalDuration,
    );
  }

  return Geolocator.getPositionStream(locationSettings: locationSettings);
}