DefaultLocationManager

constructor(context: Context, locationManager: LocationManager?, locationProvider: LocationProvider, settings: BaseLocationManager.Settings, coroutineScope: CoroutineScope)

Parameters

context

the Context in which to manage the location

locationManager

the android.location.LocationManager to manage the location

locationProvider

the LocationProvider to provide the location

settings

the Settings to configure this location manager

coroutineScope

the CoroutineScope this location manager runs on

constructor(settings: BaseLocationManager.Settings, coroutineScope: CoroutineScope, appleSettings: AppleLocationSettings = AppleLocationSettings())

Parameters

settings

the Settings to configure this location manager

coroutineScope

the CoroutineScope this location manager runs on

appleSettings

the AppleLocationSettings with Apple-specific configuration

constructor(settings: BaseLocationManager.Settings, coroutineScope: CoroutineScope)

Parameters

settings

the Settings to configure this location manager

coroutineScope

the CoroutineScope this location manager runs on