Riferimento classe GMSLocationSimulator

Riferimento classe GMSLocationSimulator

Panoramica

Una classe che puoi utilizzare per simulare la posizione di un dispositivo a scopo di test.

Funzioni pubbliche dei membri

(void) - simulateLocationsAlongExistingRoute
 Inizia a simulare il viaggio lungo il percorso attualmente impostato in GMSNavigator.
(void) - simulateAlongNewRouteToDestinations:callback:
 Calcola un percorso per raggiungere i punti intermedi specificati e simula il tragitto lungo il percorso specificato.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 Calcola un percorso per raggiungere i punti intermedi specificati e simula il percorso lungo questo percorso.
(void) - simululareLocationAtCoordinate:
 Inizia a simulare la posizione del dispositivo in una coordinata fissa.
(void) - stopSimulation
 Interrompe la simulazione della posizione del dispositivo se è in corso di simulazione.
(void) - simulateNavigationPrompt
 Mostra un prompt di navigazione con dati falsi a scopo di test.
(void) - simulateTrafficIncidentReport
 Mostra un prompt di traffico fittizio a scopo di test.

Proprietà

BOOLin pausa
 Indica se la simulazione è attualmente in pausa.
BOOLavoidsHighways
 Indica se evitare le autostrade quando si simulano i viaggi verso destinazioni con il metodo simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsTolls
 Indica se evitare le strade a pedaggio durante la simulazione del viaggio verso destinazioni con il metodo simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsFerries
 Indica se evitare i traghetti durante la simulazione del viaggio verso destinazioni con il metodo simulateAlongNewRouteToDestinations:callback:.
float speedMultiplier
 Il moltiplicatore di velocità da utilizzare durante la simulazione del viaggio lungo un percorso.
BOOLlocationJitteringEnabled
 Indica se la posizione simulata deve tremolare in modo casuale.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Imposta un limite di targa in base all'ultima cifra della targa e del codice paese del veicolo corrente.

Documentazione sulle funzioni membri

Inizia a simulare il viaggio lungo il percorso attualmente impostato in GMSNavigator.

Se GMSNavigator non dispone di un percorso, non succede nulla.

- (void) simulaAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) destinazioni
da richiamare: (GMSRouteStatusCallback) richiamata

Calcola un percorso per raggiungere i punti intermedi specificati e simula il tragitto lungo il percorso specificato.

Il nuovo percorso utilizzerà la modalità di viaggio impostata in GMSMapView.

Il viaggio verrà avviato poco prima della chiamata del callback con GMSRouteStatusOK. Se il callback restituisce un valore diverso da GMSRouteStatusOK, non verrà avviata alcuna simulazione. Se altri metodi del simulatore vengono chiamati prima della generazione del percorso, la generazione del percorso verrà annullata e il callback verrà chiamato con GMSRouteStatusCanceled.

Parametri:
destinazioniL'elenco di destinazioni per il percorso che verrà simulato.
callbackUn blocco che verrà chiamato quando il percorso diventa disponibile o non funziona.
- (void) simulaAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) destinazioni
routingOptions: (GMSNavigationRoutingOptions *) routingOptions
da richiamare: (GMSRouteStatusCallback) richiamata

Calcola un percorso per raggiungere i punti intermedi specificati e simula il percorso lungo questo percorso.

Il nuovo percorso utilizzerà la modalità di viaggio impostata in GMSMapView.

Il viaggio inizia subito prima che il callback venga richiamato con GMSRouteStatusOK. Se il callback restituisce un valore diverso da GMSRouteStatusOK, non viene avviata alcuna simulazione. Se altri metodi del simulatore vengono chiamati prima della generazione del percorso, la generazione del percorso verrà annullata e il callback verrà chiamato con GMSRouteStatusCanceled.

Parametri:
destinazioniL'elenco di destinazioni per il percorso che verrà simulato.
routingOptionsLa logica di routing che determinerà la route restituita.
callbackUn blocco che verrà chiamato quando il percorso diventa disponibile o non funziona.
- (void) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  coordinata

Inizia a simulare la posizione del dispositivo in una coordinata fissa.

- (void) stopSimulation

Interrompe la simulazione della posizione del dispositivo se è in corso di simulazione.

- (void) simulateNavigationPrompt (simulazione di richiesta di navigazione)

Mostra un prompt di navigazione con dati falsi a scopo di test.

Mostra un prompt di traffico fittizio a scopo di test.


Documentazione della proprietà

- (BOOL) in pausa [read, write, assign]

Indica se la simulazione è attualmente in pausa.

Se è impostata su SÌ durante la simulazione lungo un percorso, gli aggiornamenti della posizione verranno comunque inviati periodicamente, ma la posizione smetterà di avanzare lungo il percorso.

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

Indica se evitare le autostrade quando si simulano i viaggi verso destinazioni con il metodo simulateAlongNewRouteToDestinations:callback:.

Il valore predefinito è NO.

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

Indica se evitare le strade a pedaggio durante la simulazione del viaggio verso destinazioni con il metodo simulateAlongNewRouteToDestinations:callback:.

Il valore predefinito è NO.

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

Indica se evitare i traghetti durante la simulazione del viaggio verso destinazioni con il metodo simulateAlongNewRouteToDestinations:callback:.

Il valore predefinito è SÌ.

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

Il moltiplicatore di velocità da utilizzare durante la simulazione del viaggio lungo un percorso.

Il valore di questa proprietà deve essere positivo. Il tentativo di impostare un valore non positivo non avrà alcun effetto. Il valore predefinito è 1,0.

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

Indica se la posizione simulata deve tremolare in modo casuale.

Imposta un limite di targa in base all'ultima cifra della targa e del codice paese del veicolo corrente.

Ciò ci consente di aggirare alcuni tipi di limitazioni stradali basate sul numero di targa. Questo vale solo per le chiamate simulateAlongNewRouteToDestinations effettuate dopo l'impostazione di questo valore.

Imposta il valore su zero se non sono presenti limitazioni relative alle targhe. Il valore predefinito è null.