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