BrowserLocationProvider
Foreground location from the browser's Geolocation API.
LocationAccuracy.BestForNavigation and LocationAccuracy.High request high accuracy. Applies LocationRequest.minimumInterval and ignores LocationRequest.minimumDistance.
A missing Geolocation API reports LocationBackendAvailability.Unsupported. Permission denial reports LocationUnavailableReason.PermissionDenied and updates permission. Timeouts and unavailable positions report LocationUnavailableReason.TemporarilyUnavailable. Failure to start location updates reports LocationUnavailableReason.UnexpectedFailure.