checkPermission method
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;
}
}