Simulador

interface pública Simulador

Uma interface para enviar locais simulados à API Nav ou executá-la em rotas simuladas. Para uso durante testes, depuração e demonstrações.

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

Resumo do método público

abstrato nulo
hideDummyTrafficPrompt()
Oculta o prompt de tráfego fictício, caso um tenha sido exibido.
abstrato nulo
pause()
Pausa a simulação.
abstrato nulo
retomar()
Retoma a simulação, após uma pausa.
abstrato nulo
setUserLocation(local do LatLng)
Define uma localização simulada do usuário.
abstrato nulo
showDummyTrafficPrompt()
Mostra um aviso de trânsito fictício.
abstrato nulo
simulateLocationsAlongExistingRoute()
Começa a simular a viagem ao longo do trajeto atualmente calculado pelo Navigator.
abstrato nulo
simulateLocationsAlongExistingRoute(opções de SimulationOptions)
Começa a simular a viagem ao longo do trajeto atualmente calculado pelo Navigator.
abstrato ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> waypoints, RoutingOptions routesOptions)
Calcula um trajeto pelos waypoints informados (como seria calculado por Navigator.setDestinations()) e simula o deslocamento ao longo desse trajeto.
abstrato ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> waypoints)
Calcula um trajeto pelos waypoints informados (como seria calculado por Navigator.setDestinations()) e simula o deslocamento ao longo desse trajeto.
abstrato ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> waypoints, RoutingOptions roteamentoOptions, SimulationOptions emulatorOptions)
Calcula um trajeto pelos waypoints informados (como seria calculado por Navigator.setDestinations()) e simula o deslocamento ao longo desse trajeto.
abstrato nulo
unsetUserLocation()
Interrompe a simulação da localização do usuário.

Métodos públicos

public abstrato void hideDummyTrafficPrompt ()

Oculta o prompt de tráfego fictício, caso um tenha sido exibido.

public abstrato void pause ()

Pausa a simulação.

public abstrato void retomar ()

Retoma a simulação, após uma pausa.

public abstrato void setUserLocation (LatLng location)

Define uma localização simulada do usuário.

Parâmetros
localização

public abstrato void showDummyTrafficPrompt ()

Mostra um aviso de trânsito fictício. Útil para testar a interface de comandos.

Esse método só funciona se a orientação estiver em execução.

public abstrato void simulateLocationsAlongExistingRoute ()

Começa a simular a viagem ao longo do trajeto atualmente calculado pelo Navigator. Se o Navigator não tiver calculado uma rota, isso não fará nada.

A simulação será executada com o SimulationOptions padrão.

public void simulateLocationsAlongExistingRoute (SimulationOptions opções)

Começa a simular a viagem ao longo do trajeto atualmente calculado pelo Navigator. Se o Navigator não tiver calculado uma rota, isso não fará nada.

Parâmetros
opções

public ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> waypoints, RoutingOptions routesOptions)

Calcula um trajeto pelos waypoints informados (como seria calculado por Navigator.setDestinations()) e simula o deslocamento ao longo desse trajeto. A viagem vai começar antes que o futuro retorne "OK". Se o futuro retornar algo exceto OK, nada será simulado.

A simulação será executada com o SimulationOptions padrão.

Parâmetros
waypoints
routingOptions

public ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> waypoints)

Calcula um trajeto pelos waypoints informados (como seria calculado por Navigator.setDestinations()) e simula o deslocamento ao longo desse trajeto. A viagem vai começar antes que o futuro retorne "OK". Se o futuro retornar algo exceto OK, nada será simulado.

O trajeto será calculado usando o RoutingOptions padrão.

A simulação será executada com o SimulationOptions padrão.

Parâmetros
waypoints

public ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> waypoints, RoutingOptions routesOptions, SimulationOptions simuladoOptions)

Calcula um trajeto pelos waypoints informados (como seria calculado por Navigator.setDestinations()) e simula o deslocamento ao longo desse trajeto. A viagem vai começar antes que o futuro retorne "OK". Se o futuro retornar algo exceto OK, nada será simulado.

Parâmetros
waypoints
routingOptions
simulationOptions

public abstrato void unsetUserLocation ()

Interrompe a simulação da localização do usuário. Isso também encerrará qualquer simulação ativa.