Référence de classe GMTSTrip


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.
GMTCFleetEngineIDStringvehicleID
 ID du véhicule effectuant l'entretien.
GMTSTripTypetripType
 Type de trajet actuel. Reportez-vous à GMTSTripType pour connaître toutes les options.
GMTSTripStatustripStatus
 État actuel du trajet (GMTSTripStatus répertorié pour tous les statuts possibles).
GMTSTerminalLocationpickupLocation
 Lieu de départ du trajet.
NSTimeIntervalpickupTime
 L'heure d'arrivée prévue au lieu de prise en charge.
GMTSTerminalLocationdropoffLocation
 Lieu de dépose du trajet.
NSTimeIntervaldropoffTime
 L'heure d'arrivée prévue au lieu de dépose.
GMTSVehicleLocationlastVehicleLocation
 Dernières informations de localisation du véhicule pour le trajet
NSUIntegernumberOfPassengers
 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_tintermediateDestinationIndex
 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.

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.

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 :
trip1Premier trajet proposé.
trip2Deuxiè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 :
tripNameNom du trajet.
vehicleIDID du véhicule effectuant l'entretien.
tripTypeType 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.
pickupLocationLieu de retrait cible.
pickupTimeEstimation de l'heure d'arrivée au lieu de prise en charge.
dropoffLocationLieu de dépôt cible.
dropoffTimeL'heure estimée d'arrivée au lieu de dépose.
lastVehicleLocationDernières informations de localisation du véhicule
numberOfPassengersNombre de passagers autorisés dans le trajet.
remainingWaypointsTableau des points de cheminement restants pour le trajet.
intermediateDestinationsTableau des points de cheminement restants du client.
intermediateDestinationIndexIndex 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.

Lieu de dépose du trajet.

– (NSTimeInterval) dropoffTime [read, assign]

L'heure d'arrivée prévue au lieu de dépose.

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é.