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 |
requestLocationUpdates(listener RoadSnappedLocationProvider.LocationListener)
Esse método foi descontinuado.
usar
addLocationListener(RoadSnappedLocationProvider.LocationListener)
|
abstrato nulo |
resetFreeNav()
Tenta reiniciar o serviço de navegação livre.
|
abstrato nulo |
stopRequestingLocationUpdates()
Esse método foi descontinuado.
usar
removeLocationListener(RoadSnappedLocationProvider.LocationListener)
|
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).