Package-level declarations

Types

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

A LocationProvider based on a LocationRequest for FusedLocationProviderClient

Functions

Link copied to clipboard
@Composable
@RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"])
fun rememberFusedLocationProvider(locationRequest: LocationRequest = defaultLocationRequest, context: Context = LocalContext.current): FusedLocationProvider

Create and remember a FusedLocationProvider with the provided locationRequest

@Composable
@RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"])
fun rememberFusedLocationProvider(fusedLocationProviderClient: FusedLocationProviderClient, locationRequest: LocationRequest = defaultLocationRequest, coroutineScope: CoroutineScope = rememberCoroutineScope(), sharingStarted: SharingStarted = SharingStarted.WhileSubscribed(stopTimeoutMillis = 1000)): FusedLocationProvider

Create and remember a FusedLocationProvider with the provided locationRequest and fusedLocationProviderClient