Présentation
Objet contenant des informations logistiques sur un trajet, telles que "vehicleId", le type de trajet, les heures de prise en charge ou de dépose, et l'itinéraire.
Hérite de GMTCImmutableData.
Fonctions de membre public | |
(possibilité de valeur nulle GMTCFleetEngineIDString *) | – tripID |
Renvoie la valeur "tripID" du trajet en cours, convertie à partir de la valeur du champ "tripName". | |
(GMTSTripWaypoint* pouvant avoir une valeur nulle) | – nextTripWaypoint |
Renvoie le premier point de cheminement de la liste des points de cheminement restants. | |
(GMTSTripWaypoint* pouvant avoir une valeur nulle) | – nextWaypoint |
Affiche le prochain point de cheminement à visiter. | |
(nullable NSArray< GMTSLatLng * > *) | - activeRoute |
Renvoie l'itinéraire actif du trajet donné. | |
(nullable NSArray< GMTSLatLng * > *) | - remainingRoute |
Affiche l'itinéraire restant du trajet donné. | |
(GMTSTrafficData* pouvant avoir une valeur nulle) | – activeRouteTraffic |
Renvoie les données de trafic pour l'itinéraire actif de ce trajet. | |
(GMTSTrafficData* pouvant avoir une valeur nulle) | - remainingRouteTraffic |
Renvoie les données de trafic pour le reste de l'itinéraire de ce trajet. | |
(int32_t) | – remainingDistanceOfActiveRouteInMeters |
Renvoie la distance restante de l'itinéraire actif. | |
(int32_t) | - distanceOfRemainingRouteInMeters |
Renvoie la distance de l'itinéraire restant. | |
(type d'instance) | - initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex: |
Elle instancie une instance de cette classe. | |
Fonctions de membre public statiques | |
(GMTSTripPropertyFields) | + propertyValueDifferencesBetweenTrip1:andTrip2 : |
Calculez la différence entre deux trajets donnés. | |
Propriétés | |
NSString * | tripName |
Nom du trajet. | |
GMTCFleetEngineIDString * | vehicleID |
ID du véhicule effectuant l'entretien. | |
GMTSTripType | tripType |
Type de trajet actuel. Reportez-vous à GMTSTripType pour connaître toutes les options. | |
GMTSTripStatus | tripStatus |
État actuel du trajet (GMTSTripStatus répertorié pour tous les statuts possibles). | |
GMTSTerminalLocation * | pickupLocation |
Lieu de départ du trajet. | |
NSTimeInterval | pickupTime |
L'heure d'arrivée prévue au lieu de prise en charge. | |
GMTSTerminalLocation * | dropoffLocation |
Lieu de dépose du trajet. | |
NSTimeInterval | dropoffTime |
L'heure d'arrivée prévue au lieu de dépose. | |
GMTSVehicleLocation * | lastVehicleLocation |
Dernières informations de localisation du véhicule pour le trajet | |
NSUInteger | numberOfPassengers |
Nombre de passagers autorisés pour le trajet en cours. | |
NSArray< GMTSTripWaypoint * > * | remainingWaypoints |
Tableau des points de cheminement sur l'itinéraire du trajet. | |
NSArray< GMTSTerminalLocation * > * | intermediateDestinations |
Tableau des points de cheminement restants du client. | |
int32_t | intermediateDestinationIndex |
Index du point de cheminement intermédiaire auquel le véhicule arrivera. |
Documentation sur les fonctions de membre
- (GMTCFleetEngineIDString *) tripID pouvant avoir une valeur nulle |
Renvoie la valeur "tripID" du trajet en cours, convertie à partir de la valeur du champ "tripName".
- (GMTSTripWaypoint *) nextTripWaypoint pouvant avoir une valeur nulle |
Renvoie le premier point de cheminement de la liste des points de cheminement restants.
- (GMTSTripWaypoint *) nextWaypoint pouvant avoir une valeur nulle |
Affiche le prochain point de cheminement à visiter.
Le prochain point de cheminement peut ne pas appartenir à ce trajet s'il est enchaîné ou partagé.
- (nullable NSArray<GMTSLatLng *> *) activeRoute |
Renvoie l'itinéraire actif du trajet donné.
Cet itinéraire part de la position actuelle du véhicule jusqu'à la prochaine destination de l'utilisateur actuel. Contrairement au prochain point de cheminement d'un trajet avec aller-retour ou en covoiturage, il est possible que ce point de cheminement ne soit pas lié à l'utilisateur actuel. La valeur renvoyée est générée la première fois que vous y accédez, puis est mise en cache.
- (nullable NSArray<GMTSLatLng *> *) remainingRoute |
Affiche l'itinéraire restant du trajet donné.
L'itinéraire restant est le segment d'itinéraire entre la destination suivante de l'utilisateur actuel et sa destination finale.
- (GMTSTrafficData* pouvant avoir une valeur nulle *) activeRouteTraffic |
Renvoie les données de trafic pour l'itinéraire actif de ce trajet.
Cet itinéraire part de la position actuelle du véhicule jusqu'à la prochaine destination de l'utilisateur actuel. Contrairement au prochain point de cheminement d'un trajet avec aller-retour ou en covoiturage, il est possible que ce point de cheminement ne soit pas lié à l'utilisateur actuel. La valeur renvoyée est générée la première fois que vous y accédez, puis est mise en cache.
- (GMTSTrafficData* pouvant avoir une valeur nulle *) remainingRouteTraffic |
Renvoie les données de trafic pour le reste de l'itinéraire de ce trajet.
L'itinéraire restant est le segment d'itinéraire entre la destination suivante de l'utilisateur actuel et sa destination finale.
- (int32_t) remainingDistanceOfActiveRouteInMeters |
Renvoie la distance restante de l'itinéraire actif.
L'itinéraire actif correspond à la section d'itinéraire entre la position du véhicule et la prochaine destination de l'utilisateur actuel.
- (int32_t) distanceOfRemainingRouteInMeters |
Renvoie la distance de l'itinéraire restant.
L'itinéraire restant correspond à la section d'itinéraire entre la prochaine destination de l'utilisateur actuel et sa dernière destination.
+ (GMTSTripPropertyFields) PropertyValueDifferencesBetweenTrip1: | (GMTSTrip *) | trip1 | |
&Trip2: | (GMTSTrip *) | trip2 | |
Calculez la différence entre deux trajets donnés.
Chaque différence de propriété est cumulée dans le résultat renvoyé.
- Paramètres :
-
trip1 Premier trajet proposé. trip2 Deuxième trajet proposé.
- (instancetype) initWithTripName: | (nullable NSString *) | tripName | |
ID du véhicule: | (GMTCFleetEngineIDString pouvant avoir une valeur nulle *) | vehicleID | |
tripType: | (GMTSTripType) | tripType | |
tripStatus: | (GMTSTripStatus) | tripStatus | |
pickupLocation: | (peut avoir une valeur nulle pour GMTSTerminalLocation *) | pickupLocation | |
pickupTime: | (NSTimeInterval) | pickupTime | |
dropoffLocation: | (peut avoir une valeur nulle pour GMTSTerminalLocation *) | dropoffLocation | |
dropoffTime: | (NSTimeInterval) | dropoffTime | |
lastVehicleLocation: | (peut avoir une valeur nulle pour GMTSVehicleLocation *) | lastVehicleLocation | |
Nombre de Passagers: | (NSUInteger) | numberOfPassengers | |
Points de chemin restants: | (nullable NSArray< GMTSTripWaypoint * > *) | remainingWaypoints | |
intermédiairesDestinations: | (nullable NSArray< GMTSTerminalLocation * > *) | intermediateDestinations | |
intermediateDestinationIndex: | (int32_t) | intermediateDestinationIndex | |
Elle instancie une instance de cette classe.
- Paramètres :
-
tripName Nom du trajet. vehicleID ID du véhicule effectuant l'entretien. tripType Type de trajet (voir l'énumération GMTSTripType pour toutes les options) tripStatus État du trajet, consultez l'énumération GMTSTripStatus pour connaître tous les états possibles. pickupLocation Lieu de retrait cible. pickupTime Estimation de l'heure d'arrivée au lieu de prise en charge. dropoffLocation Lieu de dépôt cible. dropoffTime L'heure estimée d'arrivée au lieu de dépose. lastVehicleLocation Dernières informations de localisation du véhicule numberOfPassengers Nombre de passagers autorisés dans le trajet. remainingWaypoints Tableau des points de cheminement restants pour le trajet. intermediateDestinations Tableau des points de cheminement restants du client. intermediateDestinationIndex Index du point de cheminement intermédiaire auquel le véhicule arrivera.
Documentation sur la propriété
- (NSString*) tripName [read, assign] |
Nom du trajet.
- (GMTCFleetEngineIDString*) vehicleID [read, assign] |
ID du véhicule effectuant l'entretien.
- (GMTSTripType) tripType [read, assign] |
Type de trajet actuel. Reportez-vous à GMTSTripType pour connaître toutes les options.
- (GMTSTripStatus) tripStatus [read, assign] |
État actuel du trajet (GMTSTripStatus répertorié pour tous les statuts possibles).
- (GMTSTerminalLocation*) pickupLocation [read, assign] |
Lieu de départ du trajet.
- (NSTimeInterval) pickupTime [read, assign] |
L'heure d'arrivée prévue au lieu de prise en charge.
- (GMTSTerminalLocation*) dropoffLocation [read, assign] |
Lieu de dépose du trajet.
– (NSTimeInterval) dropoffTime [read, assign] |
L'heure d'arrivée prévue au lieu de dépose.
- (GMTSVehicleLocation*) lastVehicleLocation [read, assign] |
Dernières informations de localisation du véhicule pour le trajet
- (NSUInteger) numberOfPassengers [read, assign] |
Nombre de passagers autorisés pour le trajet en cours.
- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign] |
Tableau des points de cheminement sur l'itinéraire du trajet.
- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign] |
Tableau des points de cheminement restants du client.
- (int32_t) intermediateDestinationIndex [read, assign] |
Index du point de cheminement intermédiaire auquel le véhicule arrivera.
S'il n'existe aucun point de cheminement intermédiaire, ce champ est ignoré.