Referensi Class GMSLocationSimulator

Referensi Class GMSLocationSimulator

Ringkasan

Class yang dapat Anda gunakan untuk menyimulasikan lokasi perangkat untuk tujuan pengujian.

Fungsi Anggota Publik

(void) - simulateLocationsAlongExistingRoute
 Mulai menyimulasikan perjalanan di sepanjang rute yang saat ini ditetapkan di GMSNavigator.
(void) - simulateAlongNewRouteToDestinations:callback:
 Menghitung rute ke titik jalan tertentu dan menyimulasikan perjalanan di sepanjang rute ini.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 Menghitung rute ke titik jalan tertentu, dan menyimulasikan perjalanan di sepanjang rute ini.
(void) - simulateLocationAtCoordinate:
 Mulai menyimulasikan lokasi perangkat pada koordinat tetap.
(void) - stopSimulation
 Berhenti menyimulasikan lokasi perangkat jika sedang disimulasikan.
(void) - simulateNavigationPrompt
 Menampilkan perintah navigasi dengan data palsu untuk tujuan pengujian.
(void) - simulateTrafficIncidentReport
 Menampilkan perintah traffic contoh untuk tujuan pengujian.

Properti

BOOLdijeda
 Apakah simulasi dijeda atau tidak.
BOOLavoidsHighways
 Apakah akan menghindari jalan raya saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsTolls
 Apakah akan menghindari jalan tol saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsFerries
 Apakah akan menghindari kapal feri saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback:.
float speedMultiplier
 Pengganda kecepatan yang digunakan saat menyimulasikan perjalanan di sepanjang rute.
BOOLlocationJitteringEnabled
 Apakah lokasi simulasi harus bergetar secara acak.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Setel pembatasan pelat nomor dengan angka terakhir pelat nomor dan kode negara saat ini.

Dokumentasi Fungsi Anggota

Mulai menyimulasikan perjalanan di sepanjang rute yang saat ini ditetapkan di GMSNavigator.

Jika GMSNavigator tidak memiliki rute, perintah ini tidak akan melakukan apa pun.

- (void) menyimulasikanAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) tujuan
: (GMSRouteStatusCallback) callback

Menghitung rute ke titik jalan tertentu dan menyimulasikan perjalanan di sepanjang rute ini.

Rute baru akan menggunakan mode perjalanan yang ditetapkan pada GMSMapView.

Perjalanan akan dimulai tepat sebelum callback dipanggil dengan GMSRouteStatusOK. Jika callback menampilkan nilai selain GMSRouteStatusOK, tidak ada simulasi yang akan dimulai. Jika metode simulator lain dipanggil sebelum rute dibuat, pembuatan rute akan dibatalkan dan callback akan dipanggil dengan GMSRouteStatusDibatalkan.

Parameter:
tujuanDaftar tujuan untuk rute yang akan disimulasikan.
callbackBlok yang akan dipanggil saat rute tersedia atau gagal.
- (void) menyimulasikanAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) tujuan
routingOptions: (GMSNavigationRoutingOptions *) routingOptions
: (GMSRouteStatusCallback) callback

Menghitung rute ke titik jalan tertentu, dan menyimulasikan perjalanan di sepanjang rute ini.

Rute baru akan menggunakan mode perjalanan yang ditetapkan pada GMSMapView.

Perjalanan dimulai tepat sebelum callback dipanggil dengan GMSRouteStatusOK. Jika callback menampilkan nilai selain GMSRouteStatusOK, tidak ada simulasi yang dimulai. Jika metode simulator lain dipanggil sebelum rute dibuat, pembuatan rute akan dibatalkan, dan callback akan dipanggil dengan GMSRouteStatusDibatalkan.

Parameter:
tujuanDaftar tujuan untuk rute yang akan disimulasikan.
routingOptionsLogika perutean yang akan menentukan rute yang ditampilkan.
callbackBlok yang akan dipanggil saat rute tersedia atau gagal.
- (void) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  koordinat

Mulai menyimulasikan lokasi perangkat pada koordinat tetap.

- (void) stopSimulation

Berhenti menyimulasikan lokasi perangkat jika sedang disimulasikan.

Menampilkan perintah navigasi dengan data palsu untuk tujuan pengujian.

Menampilkan perintah traffic contoh untuk tujuan pengujian.


Dokumentasi Properti

- (BOOL) dijeda [read, write, assign]

Apakah simulasi dijeda atau tidak.

Jika ini disetel ke YA selagi menyimulasikan perjalanan, pembaruan lokasi akan tetap dikirim secara berkala, tetapi lokasi akan berhenti bergerak di sepanjang rute.

- (BOOL) avoidsHighways [read, write, assign]

Apakah akan menghindari jalan raya saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback:.

Nilai defaultnya adalah TIDAK.

- (BOOL) avoidsTolls [read, write, assign]

Apakah akan menghindari jalan tol saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback:.

Nilai defaultnya adalah TIDAK.

- (BOOL) avoidsFerries [read, write, assign]

Apakah akan menghindari kapal feri saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback:.

Default-nya adalah YA.

- (float) speedMultiplier [read, write, assign]

Pengganda kecepatan yang digunakan saat menyimulasikan perjalanan di sepanjang rute.

Nilai properti ini harus positif. Mencoba menetapkan nilai non-positif tidak akan memberikan pengaruh. Nilai defaultnya adalah 1,0.

- (BOOL) locationJitteringEnabled [read, write, assign]

Apakah lokasi simulasi harus bergetar secara acak.

Setel pembatasan pelat nomor dengan angka terakhir pelat nomor dan kode negara saat ini.

Hal ini memungkinkan kami untuk mengarahkan rute ke jenis pembatasan jalan tertentu yang didasarkan pada nomor pelat kendaraan. Ini hanya akan berlaku untuk panggilan simulasiAlongNewRouteToDestinations yang dilakukan setelah nilai ini ditetapkan.

Setel ke nol jika tidak ada pembatasan pelat nomor. Default-nya adalah nol.