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 | |
BOOL | en veille |
Indique si la simulation est actuellement en pause. | |
BOOL | avoidsHighways |
Indique si les autoroutes doivent être évitées lorsque vous simulez un trajet vers des destinations à l'aide de la méthode simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsTolls |
Indique si les routes à péage doivent être évitées lorsque vous simulez un trajet vers des destinations avec la méthode simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsFerries |
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. | |
BOOL | locationJitteringEnabled |
Indique si la position simulée doit varier de manière aléatoire. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
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
- (void) simulateLocationsAlongExistingRoute |
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 :
-
destinations Liste des destinations de l'itinéraire qui sera simulé. rappel Bloc 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 :
-
destinations Liste des destinations de l'itinéraire qui sera simulé. routingOptions Logique de routage qui déterminera la route renvoyée. rappel Bloc 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.
- (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.
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.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
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".