Référence de classe GMSLocationSimulator

Documentation de référence de la classe GMSLocationSimulator

Présentation

Une classe que vous pouvez utiliser pour simuler la position d'un appareil à des fins de test.

Fonctions de membre public

(void) - simulateLocationsAlongExistingRoute
 Commence à simuler un trajet le long de l'itinéraire actuellement défini dans GMSNavigator.
(void) - simulateAlongNewRouteToDestinations:callback:
 Calcule un itinéraire vers les points de cheminement donnés et simule le trajet le long de cet itinéraire.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 Calcule un itinéraire vers les points de cheminement donnés et simule le trajet le long de cet itinéraire.
(void) - simulateLocationAtCoordinate:
 Commence à simuler la position de l'appareil à une coordonnée fixe.
(void) stopSimulation
 Arrête de simuler la position de l'appareil s'il est en cours de simulation.
(void) - simulateNavigationPrompt
 Affiche une invite de navigation avec des données fictives à des fins de test.
(void) - simulateTrafficIncidentReport
 Affiche une invite de trafic factice à des fins de test.

Propriétés

BOOLen veille
 Indique si la simulation est actuellement en pause.
BOOLavoidsHighways
 Indique si les autoroutes doivent être évitées lorsque vous simulez un trajet vers des destinations à l'aide de la méthode simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsTolls
 Indique si les routes à péage doivent être évitées lorsque vous simulez un trajet vers des destinations avec la méthode simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsFerries
 Permet d'éviter les ferries lorsque vous simulez un trajet vers des destinations avec la méthode simulateAlongNewRouteToDestinations:callback:.
float speedMultiplier
 Multiplicateur de vitesse à utiliser pour simuler un trajet sur un itinéraire.
BOOLlocationJitteringEnabled
 Indique si la position simulée doit varier de manière aléatoire.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Définissez les restrictions de circulation liées à l'immatriculation en indiquant le dernier chiffre de la plaque d'immatriculation et le code pays du véhicule actuel.

Documentation sur la fonction de membre

Commence à simuler un trajet le long de l'itinéraire actuellement défini dans GMSNavigator.

Si GMSNavigator n'a pas de route, cette opération n'a aucun effet.

- (void) simulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) destinations
: (GMSRouteStatusCallback) rappel

Calcule un itinéraire vers les points de cheminement donnés et simule le trajet le long de cet itinéraire.

Le nouvel itinéraire utilisera le mode de transport défini dans GMSMapView.

Le trajet commence juste avant l'appel du rappel avec GMSRouteStatusOK. Si le rappel renvoie une valeur autre que GMSRouteStatusOK, aucune simulation ne démarre. Si d'autres méthodes de simulateur sont appelées avant que la route ne soit générée, la génération du routage sera annulée et le rappel sera appelé avec GMSRouteStatusCanceled.

Paramètres :
destinationsListe des destinations de l'itinéraire qui sera simulé.
rappelBloc qui est appelé lorsque l'itinéraire devient disponible ou échoue.
- (void) simulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) destinations
routageOptions: (GMSNavigationRoutingOptions *). routingOptions
: (GMSRouteStatusCallback) rappel

Calcule un itinéraire vers les points de cheminement donnés et simule le trajet le long de cet itinéraire.

Le nouvel itinéraire utilisera le mode de transport défini dans GMSMapView.

Le trajet commence juste avant que le rappel soit invoqué avec GMSRouteStatusOK. Si le rappel renvoie une valeur autre que GMSRouteStatusOK, aucune simulation ne démarre. Si d'autres méthodes de simulateur sont appelées avant la génération de la route, la génération du routage est annulée et le rappel est appelé avec GMSRouteStatusCanceled.

Paramètres :
destinationsListe des destinations de l'itinéraire qui sera simulé.
routingOptionsLogique de routage qui déterminera la route renvoyée.
rappelBloc qui est appelé lorsque l'itinéraire devient disponible ou échoue.
- (void) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  coordonnées

Commence à simuler la position de l'appareil à une coordonnée fixe.

- (void) stopSimulation

Arrête de simuler la position de l'appareil s'il est en cours de simulation.

Affiche une invite de navigation avec des données fictives à des fins de test.

Affiche une invite de trafic factice à des fins de test.


Documentation de la propriété

- (BOOL) en veille [read, write, assign]

Indique si la simulation est actuellement en pause.

Si cette option est définie sur "OUI" lors de la simulation d'un itinéraire, des mises à jour de la position géographique sont envoyées régulièrement, mais la position cesse de progresser le long de l'itinéraire.

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

Indique si les autoroutes doivent être évitées lorsque vous simulez un trajet vers des destinations à l'aide de la méthode simulateAlongNewRouteToDestinations:callback:.

La valeur par défaut est "NO".

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

Indique si les routes à péage doivent être évitées lorsque vous simulez un trajet vers des destinations avec la méthode simulateAlongNewRouteToDestinations:callback:.

La valeur par défaut est "NO".

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

Permet d'éviter les ferries lorsque vous simulez un trajet vers des destinations avec la méthode simulateAlongNewRouteToDestinations:callback:.

La valeur par défaut est "YES".

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

Multiplicateur de vitesse à utiliser pour simuler un trajet sur un itinéraire.

La valeur de cette propriété doit être positive. Essayer de définir une valeur non positive n'aura aucun effet. La valeur par défaut est 1.0.

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

Indique si la position simulée doit varier de manière aléatoire.

Définissez les restrictions de circulation liées à l'immatriculation en indiquant le dernier chiffre de la plaque d'immatriculation et le code pays du véhicule actuel.

Cela nous permet d'éviter certains types de routes limitées en fonction de leur numéro de plaque d'immatriculation. Cela ne s'appliquera qu'aux appels simulateAlongNewRouteToDestinations effectués après la définition de cette valeur.

Définissez la valeur sur "nil" si aucune restriction de plaque d'immatriculation n'est imposée. La valeur par défaut est "nil".