ZappLocation

class ZappLocation(context: Context, locationRequest: LocationRequest, coLocation: CoLocation, activityProvider: ActivityProvider)

Constructors

Link copied to clipboard
constructor(context: Context, locationRequest: LocationRequest, coLocation: CoLocation, activityProvider: ActivityProvider)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
suspend fun checkSettings(): CoLocation.SettingsResult

Comprueba si la configuración del sistema está habilitada en el dispositivo para obtener la ubicación

Link copied to clipboard
fun getAddress(location: Location): Address?

Obtiene una dirección para la localización dada

Link copied to clipboard
suspend fun getAddresses(context: Context, latLng: LatLng, locale: Locale = Locale.getDefault()): List<Address>?
Link copied to clipboard

Obtiene la localización guardada en las preferencias o null si no hay ninguna

Link copied to clipboard
suspend fun getLastLocation(): Location

Obtiene la última localización disponible. Si no puede obtener la localización devuelve una excepción.

Link copied to clipboard

Obtiene la última localización disponible. Si no puede obtener la localización devuelve null.

Link copied to clipboard
suspend fun getOneUpdate(): Location?

Obtiene la localización o nulo si no puede obtenerla

Link copied to clipboard

Obtiene la localización o devuelve una excepción si no puede obtenerla

Link copied to clipboard
suspend fun getSearchLocation(context: Context, location: String, locale: Locale = Locale.getDefault(), dispatcher: CoroutineDispatcher = Dispatchers.IO): Address?

Obtiene una localización a partir de una dirección dada en formato String

Link copied to clipboard
@ExperimentalCoroutinesApi
suspend fun getUpdates(): Flow<Location>

Solicita constantemente la ubicación