premissionLocation function

Future<bool> premissionLocation()

Implementation

Future<bool> premissionLocation() async {
  bool serviceEnabled = await Geolocator.isLocationServiceEnabled();
  LocationPermission permission = await Geolocator.checkPermission();
  if (serviceEnabled) {
    if (permission == LocationPermission.denied) {
      permission = await Geolocator.requestPermission();
      if (permission == LocationPermission.always ||
          permission == LocationPermission.whileInUse) {
        return true;
      } else {
        return false;
      }
    } else if (permission == LocationPermission.deniedForever) {
      return false;
    } else {
      return true;
    }
  } else {
    return false;
  }
}