MacosLocationProvider

Foreground Core Location updates. Construct, request permission, and close on the main thread. Applies accuracy and minimum distance; ignores LocationRequest.minimumInterval. Cancel collectors before closing. The application must declare its location usage description.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Whether this provider has a usable platform implementation, stable for its lifetime.

Link copied to clipboard
open override val backendId: String?

A stable implementation name for diagnostics, when the provider declares one.

Link copied to clipboard
open override val permission: StateFlow<LocationPermission>

Current foreground location permission.

Functions

Link copied to clipboard
open override fun close()

Releases resources owned by this provider. Repeated calls have no effect.

Link copied to clipboard
open override fun requestPermission()

Starts a foreground permission request and returns immediately.

Link copied to clipboard
open override fun updates(request: LocationRequest = LocationRequest()): Flow<LocationEvent>

Returns a cold stream of foreground location updates.