getCurrentPosition static method

Future<Position?> getCurrentPosition({
  1. bool openSettingsIfDenied = false,
})

Implementation

static Future<Position?> getCurrentPosition({bool openSettingsIfDenied = false}) async {
  final permission = await checkAndRequestPermission;

  if (permission.isGranted) {
    return await getPosition;
  }

  if (openSettingsIfDenied && permission.permanentlyDenied) {
    await openLocationSettings();
  }

  return null;
}