RoadSnappedLocationProvider

interface pública RoadSnappedLocationProvider

Permite a inscrição em localizações de usuários de acordo com as vias. Inscrever-se nas atualizações de localização capturadas pela via pode causar consumo de bateria ou coleta não intencional de dados de local do usuário se o dispositivo ficar em segundo plano.

As implementações dessa interface são thread-safe.

Resumo de classes aninhadas

Interface RoadSnappedLocationProvider.LocationListener Define assinaturas para métodos que são chamados quando as atualizações de localização capturada na via são disponibilizadas. 

Resumo do método público

abstrato nulo
addLocationListener(listener RoadSnappedLocationProvider.LocationListener)
Registra um listener para atualizações de localização de vias.
abstrato nulo
removeLocationListener(listener RoadSnappedLocationProvider.LocationListener)
Cancela o registro do listener fornecido se ele estiver registrado no momento. Caso contrário, não terá efeito.
abstrato nulo
abstrato nulo
resetFreeNav()
Tenta reiniciar o serviço de navegação livre.
abstrato nulo

Métodos públicos

public void addLocationListener (listener RoadSnappedLocationProvider.LocationListener)

Registra um listener para atualizações de localização de vias.

Para evitar vazamentos de memória, consumo de bateria ou registro não intencional da localização do usuário, removeLocationListener(RoadSnappedLocationProvider.LocationListener) precisará ser chamado quando o listener não for mais necessário (por exemplo, quando o app estiver em segundo plano).

Os listeners registrados existentes permanecerão registrados até que sejam explicitamente removidos por uma chamada removeLocationListener(RoadSnappedLocationProvider.LocationListener).

Parâmetros
listener o listener a ser registrado

public void removeLocationListener (listener RoadSnappedLocationProvider.LocationListener)

Cancela o registro do listener fornecido se ele estiver registrado no momento. Caso contrário, não terá efeito.

Parâmetros
listener o cancelamento do registro do listener

public void requestLocationUpdates (listener RoadSnappedLocationProvider.LocationListener)

Esse método foi descontinuado.
use addLocationListener(RoadSnappedLocationProvider.LocationListener)

Registra um listener para atualizações de localização de vias. Substitui todos os listeners registrados anteriormente.

Para evitar vazamentos de memória, consumo de bateria ou registro não intencional da localização do usuário, stopRequestingLocationUpdates() precisará ser chamado quando o listener não for mais necessário (por exemplo, quando o app estiver em segundo plano).

Chamar esse método com um argumento null é equivalente a chamar stopRequestingLocationUpdates().

Parâmetros
listener que o listener registre

public abstrato void resetFreeNav ()

Tenta reiniciar o serviço de navegação livre. Chame essa função se o serviço não estiver funcionando normalmente.

public abstrato void stopRequestingLocationUpdates ()

Esse método foi descontinuado.
use removeLocationListener(RoadSnappedLocationProvider.LocationListener)

Cancela o registro de qualquer listener que tenha sido definido para atualizações de localização de vias. Para evitar vazamentos de memória, consumo de bateria ou registro não intencional da localização do usuário, esse método precisa ser chamado quando o listener não for mais necessário (por exemplo, quando o app está em segundo plano).