getAverageLocation method

Future<Position> getAverageLocation()

Implementation

Future<Position> getAverageLocation() async {
  return await Geolocator.getCurrentPosition();
  // final positions = <Position>[];
  //
  // for (int i = 0; i < 3; i++) {
  //   positions.add(await Geolocator.getCurrentPosition(
  //     desiredAccuracy: LocationAccuracy.bestForNavigation,
  //   ));
  //   await Future.delayed(const Duration(milliseconds: 200));
  // }
  //
  // final lat = positions.map((e) => e.latitude).reduce((a, b) => a + b) /
  //     positions.length;
  // final lng = positions.map((e) => e.longitude).reduce((a, b) => a + b) /
  //     positions.length;
  //
  // return Position(
  //   latitude: lat,
  //   longitude: lng,
  //   timestamp: DateTime.now(),
  //   accuracy: 0,
  //   altitude: 0,
  //   altitudeAccuracy: 0,
  //   heading: 0,
  //   speed: 0,
  //   speedAccuracy: 0,
  //   headingAccuracy: 0,
  // );
}