checkPermission method

  1. @override
Future<DeviceLocationPermission> checkPermission()
override

Implementation

@override
Future<DeviceLocationPermission> checkPermission() async {
  try {
    final permissions = web.window.navigator.permissions;
    final status = await permissions
        .query(_PermissionDescriptor(name: 'geolocation'))
        .toDart;
    return _permissionFromState(status.state);
  } catch (_) {
    return DeviceLocationPermission.unableToDetermine;
  }
}