模拟器

公共接口 模拟器

一个接口,用于将模拟位置发送到 Nav API,或沿模拟路线运行 Nav API。用于在测试、调试和演示期间使用。

此接口的实现是线程安全的。

公共方法摘要

abstract void void
hideDummyTrafficPrompt()
隐藏虚拟路况提示(如果显示的话)。
abstract void void
pause()
暂停模拟。
abstract void void
Resume()
暂停后继续模拟。
abstract void void
setUserLocationLatLng 位置)
设置模拟用户位置。
abstract void void
showDummyTrafficPrompt()
显示虚拟路况提示。
abstract void void
simulateLocationsAlongExistingRoute()
开始模拟沿着导航器当前计算的路线的行程。
abstract void void
simulateLocationsAlongExistingRouteSimulationOptions 选项)
开始模拟沿着导航器当前计算的路线的行程。
abstract ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> 航点、RoutingOptions routeOptions)
计算途经给定航点的路线(由 Navigator.setDestinations() 计算),并模拟沿该路线的行程。
abstract ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> 航点)
计算途经给定航点的路线(由 Navigator.setDestinations() 计算),并模拟沿该路线的行程。
abstract ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> 航点、RoutingOptions routeOptions、SimulationOptions simulationOptions)
计算途经给定航点的路线(由 Navigator.setDestinations() 计算),并模拟沿该路线的行程。
abstract void void
unsetUserLocation()
停止模拟用户位置。

公共方法

public abstract void hideDummyTrafficPrompt ()

隐藏虚拟路况提示(如果显示的话)。

public abstract void pause ()

暂停模拟。

public abstract void Resume ()

暂停后继续模拟。

public abstract void setUserLocation (LatLng location)

设置模拟用户位置。

参数
个位置

public abstract void showDummyTrafficPrompt ()

显示虚拟路况提示。在测试提示界面时很有用。

此方法仅在指导运行时有效。

public abstract void simulateLocationsAlongExistingRoute ()

开始模拟沿着导航器当前计算的路线的行程。如果导航器未计算路线,则不会执行任何操作。

系统将使用默认的 SimulationOptions 运行模拟。

public abstract void simulateLocationsAlongExistingRoute SimulationOptions 选项)

开始模拟沿着导航器当前计算的路线的行程。如果导航器未计算路线,则不会执行任何操作。

参数
选项

public abstract ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 航点, RoutingOptions routeOptions)

计算途经给定航点的路线(由 Navigator.setDestinations() 计算),并模拟沿该路线的行程。系统将在将来返回正常之前开始旅行。如果将来返回除 OK 以外的任何内容,将不会进行模拟。

系统将使用默认的 SimulationOptions 运行模拟。

参数
途经点
routingOptions

public abstract ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (列表<Waypoint> 航点)

计算途经给定航点的路线(由 Navigator.setDestinations() 计算),并模拟沿该路线的行程。系统将在将来返回正常之前开始旅行。如果将来返回除 OK 以外的任何内容,将不会进行模拟。

系统将使用默认的 RoutingOptions 计算路线。

系统将使用默认的 SimulationOptions 运行模拟。

参数
途经点

public abstract ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 航点, RoutingOptions本次路线选项, SimulationOptions

计算途经给定航点的路线(由 Navigator.setDestinations() 计算),并模拟沿该路线的行程。系统将在将来返回正常之前开始旅行。如果将来返回除 OK 以外的任何内容,将不会进行模拟。

参数
途经点
routingOptions
simulationOptions

public abstract void unsetUserLocation ()

停止模拟用户位置。这也会结束所有正在进行的模拟。