模擬器

公用介面 模擬器

將模擬位置傳送至 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> 路線控點、RoutingOptions routeOptions)
計算通過指定路線控點的路線 (依 Navigator.setDestinations() 計算),並模擬這條路線沿途的行進過程。
抽象 ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> 路線控點)
計算通過指定路線控點的路線 (依 Navigator.setDestinations() 計算),並模擬這條路線沿途的行進過程。
抽象 ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> 路線控點、RoutingOptionsrouteOptions、SimulationOptions emulatorOptions)
計算通過指定路線控點的路線 (依 Navigator.setDestinations() 計算),並模擬這條路線沿途的行進過程。
抽象 void
unsetUserLocation()
停止模擬使用者位置。

公用方法

public 抽象 void hideDummyTrafficPrompt ()

隱藏虛擬車流量提示 (如有顯示)。

public 摘要 void pause ()

暫停模擬。

public 摘要 void resume ()

在暫停後繼續模擬。

public void setUserLocation (LatLng 位置)

設定模擬使用者位置。

參數
位置

public 抽象 void showDummyTrafficPrompt ()

顯示虛擬路況提示。有助於測試提示 UI。

只有在導引運作時,這個方法才能運作。

public 抽象 void simulateLocationsAlongExistingRoute ()

開始模擬行駛路線中目前由導覽器計算的路線。如果導覽器尚未計算路線,系統不會執行任何動作。

模擬將使用預設的 SimulationOptions 執行。

public 抽象 void simulateLocationsAlongExistingRoute (SimulationOptions 選項)

開始模擬行駛路線中目前由導覽器計算的路線。如果導覽器尚未計算路線,系統不會執行任何動作。

參數
選項

public 抽象 ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 路線控點、RoutingOptions routeOptions)

計算通過指定路線控點的路線 (依 Navigator.setDestinations() 計算),並模擬這條路線沿途的行進過程。行程會在未來傳回「確定」之前就開始。如果未來傳回「OK」以外的任何值,系統就不會模擬任何內容。

模擬將使用預設的 SimulationOptions 執行。

參數
路點
routingOptions

public 抽象 ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 路線控點)

計算通過指定路線控點的路線 (依 Navigator.setDestinations() 計算),並模擬這條路線沿途的行進過程。行程會在未來傳回「確定」之前就開始。如果未來傳回「OK」以外的任何值,系統就不會模擬任何內容。

系統會使用預設的 RoutingOptions 計算路線。

模擬將使用預設的 SimulationOptions 執行。

參數
路點

public 抽象 ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> 路線控點、RoutingOptionsrouteOptions、SimulationOptions 模擬){/17

計算通過指定路線控點的路線 (依 Navigator.setDestinations() 計算),並模擬這條路線沿途的行進過程。行程會在未來傳回「確定」之前就開始。如果未來傳回「是」以外的任何資料,就不會模擬任何內容。

參數
路點
routingOptions
simulationOptions

public 抽象 void unsetUserLocation ()

停止模擬使用者位置。這麼做也會結束所有進行中的模擬。