시뮬레이터

공개 인터페이스 시뮬레이터

시뮬레이션된 위치를 Nav API로 전송하거나 시뮬레이션된 경로를 따라 Nav API를 실행하기 위한 인터페이스입니다. 테스트, 디버깅 및 데모 중에 사용합니다.

이 인터페이스의 구현은 스레드로부터 안전합니다.

공개 메서드 요약

추상 void
hideDummyTrafficPrompt()
더미 트래픽 프롬프트가 표시된 경우 숨깁니다.
추상 void
pause()
시뮬레이션을 일시중지합니다.
추상 void
Resume()
일시중지 후 시뮬레이션을 재개합니다.
추상 void
setUserLocation(LatLng 위치)
시뮬레이션된 사용자 위치를 설정합니다.
추상 void
showDummyTrafficPrompt()
더미 트래픽 프롬프트를 표시합니다.
추상 void
simulateLocationsAlongExistingRoute()
탐색기에서 현재 계산한 경로를 따라 이동 시뮬레이션을 시작합니다.
추상 void
simulateLocationsAlongExistingRoute(SimulationOptions 옵션)
탐색기에서 현재 계산한 경로를 따라 이동 시뮬레이션을 시작합니다.
추상 ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> Waypoint, RoutingOptions routeOptions)
지정된 경유지를 통과하는 경로를 계산하고 (Navigator.setDestinations()로 계산), 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.
추상 ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(<Waypoint> 경유지 목록)
지정된 경유지를 통과하는 경로를 계산하고 (Navigator.setDestinations()로 계산), 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.
추상 ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> 경유지, RoutingOptions routeOptions, SimulationOptions 시뮬레이션 옵션)
지정된 경유지를 통과하는 경로를 계산하고 (Navigator.setDestinations()로 계산), 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.
추상 void
unsetUserLocation()
사용자 위치 시뮬레이션을 중지합니다.

공개 메서드

공개 추상 void hideDummyTrafficPrompt ()

더미 트래픽 프롬프트가 표시된 경우 숨깁니다.

공개 추상 void 일시중지 ()

시뮬레이션을 일시중지합니다.

공개 추상 void 다시 시작 ()

일시중지 후 시뮬레이션을 재개합니다.

공개 추상 void setUserLocation (LatLng 위치)

시뮬레이션된 사용자 위치를 설정합니다.

매개변수
위치

공개 추상 void showDummyTrafficPrompt ()

더미 트래픽 프롬프트를 표시합니다. 프롬프트 UI를 테스트하는 데 유용합니다.

이 방법은 안내가 실행 중인 경우에만 작동합니다.

공개 추상 void simulateLocationsAlongExistingRoute ()

탐색기에서 현재 계산한 경로를 따라 이동 시뮬레이션을 시작합니다. 탐색기에서 경로를 계산하지 않았다면 아무 일도 일어나지 않습니다.

시뮬레이션은 기본 SimulationOptions를 사용하여 실행됩니다.

공개 추상화 void simulateLocationsAlongExistingRoute (SimulationOptions 옵션)

탐색기에서 현재 계산한 경로를 따라 이동 시뮬레이션을 시작합니다. 탐색기에서 경로를 계산하지 않았다면 아무 일도 일어나지 않습니다.

매개변수
옵션

공개 추상화 ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> Waypoints, RoutingOptions routeOptions)

지정된 경유지를 통과하는 경로를 계산하고 (Navigator.setDestinations()로 계산), 이 경로를 따라 이동하는 이동을 시뮬레이션합니다. 향후 OK가 반환되기 직전에 이동이 시작됩니다. future에서 OK 이외의 모든 값을 반환하면 아무것도 시뮬레이션되지 않습니다.

시뮬레이션은 기본 SimulationOptions를 사용하여 실행됩니다.

매개변수
중간점
routingOptions

공개 추상화 ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 경유지)

지정된 경유지를 통과하는 경로를 계산하고 (Navigator.setDestinations()로 계산), 이 경로를 따라 이동하는 이동을 시뮬레이션합니다. 향후 OK가 반환되기 직전에 이동이 시작됩니다. future에서 OK 이외의 모든 값을 반환하면 아무것도 시뮬레이션되지 않습니다.

경로는 기본 RoutingOptions를 사용하여 계산됩니다.

시뮬레이션은 기본 SimulationOptions를 사용하여 실행됩니다.

매개변수
중간점

공개 추상화 ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 경유지, RoutingOptions routeOptions, SimulationOptions옵션)

지정된 경유지를 통과하는 경로를 계산하고 (Navigator.setDestinations()로 계산), 이 경로를 따라 이동하는 이동을 시뮬레이션합니다. 향후 OK가 반환되기 직전에 이동이 시작됩니다. future에서 OK 이외의 모든 값을 반환하면 아무것도 시뮬레이션되지 않습니다.

매개변수
중간점
routingOptions
simulationOptions

공개 추상 void unsetUserLocation ()

사용자 위치 시뮬레이션을 중지합니다. 진행 중인 시뮬레이션도 종료됩니다.