Package-level declarations
Types
An Android location implementation discovered through ServiceLoader.
Observes and requests foreground location permission on Android.
A LocationProvider built on the LocationManager platform APIs.
An OrientationProvider built on Android's SensorManager.
Opens Android settings screens related to location.
Represents a bearing value with its potential accuracy.
Observes and requests browser geolocation permission.
A browser location provider backed by the Geolocation API.
The browser exposes no way to open its settings, so every screen is unavailable.
A host-specific desktop location implementation discovered through ServiceLoader.
A desktop provider whose process resources can be released with close.
Opens the desktop settings screen related to location.
Foreground Core Location permission holder.
A LocationProvider built on CLLocationManager.
Device heading provider backed by CLLocationManager.
Opens the iOS settings screen related to location.
Describes a user's location.
Accuracy levels for LocationRequest, which are mapped to platform accuracy and power levels.
The accuracy level that the user authorized.
Whether a location implementation has a usable platform backend.
Events emitted while collecting LocationProvider.updates.
Current foreground location authorization.
This is an intentionally very limited abstraction over the various platform APIs for geolocation. It is specialized to the use case of maplibre-compose.
Preferences for foreground location updates.
Reasons that a provider cannot currently deliver location measurements.
An orientation provider that never supplies a heading.
A device-heading measurement.
Supplies device-heading measurements.
Represents a geographical position with an associated accuracy.
Represents a speed value with its potential accuracy.
Opens system settings screens related to location.
A provider for a target or host that has no installed location implementation.
A window that an XDG portal can use as the parent for a system dialog.
Functions
Creates the default Android location provider: the discovered backend's provider when one is available, a provider that reports the failure when discovery is misconfigured, and the framework AndroidLocationProvider otherwise.
Creates the default desktop location provider from the installed backend. The provider's system dialogs are parented to window, and DesktopLocationProvider.close releases its process resources.
Creates the default Android orientation provider: the discovered backend's provider when one is available, and the sensor-based AndroidOrientationProvider otherwise. coroutineScope shares the provider's orientation flow.