FusedLocationProvider

class FusedLocationProvider @RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"]) constructor(locationClient: FusedLocationProviderClient, locationRequest: LocationRequest, coroutineScope: CoroutineScope, sharingStarted: SharingStarted) : LocationProvider(source)

A LocationProvider based on a LocationRequest for FusedLocationProviderClient

Parameters

locationClient

the FusedLocationProviderClient to use

locationRequest

the LocationRequest to use

coroutineScope

the CoroutineScope used to share the location flow

sharingStarted

parameter for stateIn call of location

Constructors

Link copied to clipboard
@RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"])
constructor(locationClient: FusedLocationProviderClient, locationRequest: LocationRequest, coroutineScope: CoroutineScope, sharingStarted: SharingStarted)

Properties

Link copied to clipboard
open override val location: StateFlow<Location?>