Simulator

Simulator antarmuka publik

Antarmuka untuk mengirim lokasi yang disimulasikan ke Nav API, atau menjalankan Nav API di sepanjang rute yang disimulasikan. Untuk digunakan selama pengujian, proses debug, dan demo.

Implementasi antarmuka ini aman untuk thread.

Ringkasan Metode Publik

abstrak void
hideDummyTrafficPrompt()
Menyembunyikan perintah traffic contoh, jika ada yang ditampilkan.
abstrak void
pause()
Menjeda simulasi.
abstrak void
resume()
Melanjutkan simulasi, setelah dijeda.
abstrak void
setUserLocation(lokasi LatLng)
Menetapkan simulasi lokasi pengguna.
abstrak void
showDummyTrafficPrompt()
Menampilkan perintah traffic contoh.
abstrak void
simulateLocationsAlongExistingRoute()
Mulai menyimulasikan perjalanan di sepanjang rute yang saat ini dihitung oleh Navigator.
abstrak void
simulateLocationsAlongExistingRoute(opsi SimulationOptions)
Mulai menyimulasikan perjalanan di sepanjang rute yang saat ini dihitung oleh Navigator.
abstrak ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> titik jalan, RoutingOptions routingOptions)
Menghitung rute melalui titik jalan tertentu (seperti yang akan dihitung oleh Navigator.setDestinations()), dan menyimulasikan perjalanan di sepanjang rute ini.
abstrak ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(Daftar<Waypoint> titik jalan)
Menghitung rute melalui titik jalan tertentu (seperti yang akan dihitung oleh Navigator.setDestinations()), dan menyimulasikan perjalanan di sepanjang rute ini.
abstrak ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> titik jalan, RoutingOptions routingOptions, SimulationOptions simulasiOptions)
Menghitung rute melalui titik jalan tertentu (seperti yang akan dihitung oleh Navigator.setDestinations()), dan menyimulasikan perjalanan di sepanjang rute ini.
abstrak void
unsetUserLocation()
Berhenti menyimulasikan lokasi pengguna.

Metode Publik

public abstrak void hideDummyTrafficPrompt ()

Menyembunyikan perintah traffic contoh, jika ada yang ditampilkan.

public abstrak void pause ()

Menjeda simulasi.

publik abstrak void resume ()

Melanjutkan simulasi, setelah dijeda.

public abstrak void setUserLocation (LatLng location)

Menetapkan simulasi lokasi pengguna.

Parameter
lokasi

public abstrak void showDummyTrafficPrompt ()

Menampilkan perintah traffic contoh. Berguna untuk menguji UI perintah.

Metode ini hanya berfungsi jika panduan sedang berjalan.

public abstrak void simulateLocationsAlongExistingRoute ()

Mulai menyimulasikan perjalanan di sepanjang rute yang saat ini dihitung oleh Navigator. Jika Navigator belum menghitung rute, tindakan ini tidak akan melakukan apa pun.

Simulasi akan dijalankan menggunakan SimulationOptions default.

public abstract void simulateLocationsAlongExistingRoute (SimulationOptions)

Mulai menyimulasikan perjalanan di sepanjang rute yang saat ini dihitung oleh Navigator. Jika Navigator belum menghitung rute, tindakan ini tidak akan melakukan apa pun.

Parameter
opsi

public abstract ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (Daftar<Waypoint> titik jalan, RoutingOptions routingOptions)

Menghitung rute melalui titik jalan tertentu (seperti yang akan dihitung oleh Navigator.setDestinations()), dan menyimulasikan perjalanan di sepanjang rute ini. Perjalanan akan dimulai tepat sebelum hari berikutnya kembali berjalan lancar. Jika Future menampilkan apa pun kecuali OK, tidak ada yang akan disimulasikan.

Simulasi akan dijalankan menggunakan SimulationOptions default.

Parameter
titik jalan
routingOptions

public abstract ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> titik jalan)

Menghitung rute melalui titik jalan tertentu (seperti yang akan dihitung oleh Navigator.setDestinations()), dan menyimulasikan perjalanan di sepanjang rute ini. Perjalanan akan dimulai tepat sebelum hari berikutnya kembali berjalan lancar. Jika Future menampilkan apa pun kecuali OK, tidak ada yang akan disimulasikan.

Rute akan dihitung menggunakan RoutingOptions default.

Simulasi akan dijalankan menggunakan SimulationOptions default.

Parameter
titik jalan

public abstract ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> titik jalan, RoutingOptions routingOptions, SimulationOptions experimentOptions)

Menghitung rute melalui titik jalan tertentu (seperti yang akan dihitung oleh Navigator.setDestinations()), dan menyimulasikan perjalanan di sepanjang rute ini. Perjalanan akan dimulai tepat sebelum hari berikutnya kembali berjalan lancar. Jika Future menampilkan apa pun kecuali OK, tidak ada yang akan disimulasikan.

Parameter
titik jalan
routingOptions
simulationOptions

public abstrak void unsetUserLocation ()

Berhenti menyimulasikan lokasi pengguna. Tindakan ini juga akan mengakhiri simulasi aktif.