getCurrentLocation method

Future<Position> getCurrentLocation({
  1. LocationAccuracy? accuracy,
  2. Duration? timeOut,
})

Implementation

Future<Position> getCurrentLocation({LocationAccuracy? accuracy, Duration? timeOut}) async{

  final location = _lastKnownPosition ?? await Geolocator.getCurrentPosition(forceAndroidLocationManager: forceAndroidLocationManager, desiredAccuracy: accuracy ?? LocationAccuracy.best, timeLimit: timeOut ?? Duration(seconds: 10));
  _lastKnownPosition = location;
  if(location != null) {
    _saveLastKnownLatLng(location.latitude, location.longitude);
  }
  return location;
}