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 | |
BOOL | dijeda |
Apakah simulasi dijeda atau tidak. | |
BOOL | avoidsHighways |
Apakah akan menghindari jalan raya saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsTolls |
Apakah akan menghindari jalan tol saat menyimulasikan perjalanan ke tujuan dengan metode simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsFerries |
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. | |
BOOL | locationJitteringEnabled |
Apakah lokasi simulasi harus bergetar secara acak. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
Setel pembatasan pelat nomor dengan angka terakhir pelat nomor dan kode negara saat ini. |
Dokumentasi Fungsi Anggota
- (void) simulateLocationsAlongExistingRoute |
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:
-
tujuan Daftar tujuan untuk rute yang akan disimulasikan. callback Blok 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:
-
tujuan Daftar tujuan untuk rute yang akan disimulasikan. routingOptions Logika perutean yang akan menentukan rute yang ditampilkan. callback Blok 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.
- (void) simulateNavigationPrompt |
Menampilkan perintah navigasi dengan data palsu untuk tujuan pengujian.
- (void) simulateTrafficIncidentReport |
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.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
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.