import 'package:location/sdk/map/map_helper.dart'; import 'package:permission_handler/permission_handler.dart'; class LocationPermissionUtil { LocationPermissionUtil._(); static Future requestLocationPermission() async { final status = await Permission.locationWhenInUse.request(); if (status.isGranted) { MapHelper.startLocation(); return true; } else { return false; } } static Future checkLocationPermission() async { final status = await Permission.locationWhenInUse.status; if (status.isGranted) { return true; } { return false; } } static Future requestShowLocationAlways() async { final status = await Permission.locationAlways.request(); if (status.isGranted) { MapHelper.startLocation(); return true; } else { return false; } } static Future checkShowLocationAlways() async { final status = await Permission.locationAlways.status; if (status.isGranted) { return true; } else { return false; } } }