Panoramica
Oggetto che contiene informazioni logistiche su una corsa, ad esempio "vehicleId", il tipo di corsa, gli orari di prelievo o di consegna e il percorso.
Eredita GMTCImmutableData.
Funzioni pubbliche dei membri | |
(valore nullo GMTCFleetEngineIDString *) | - tripID |
Restituisce il tripID per la corsa corrente, convertito da tripName. | |
(GMTSTripWaypoint nullo *) | - nextTripWaypoint |
Restituisce il primo waypoint nell'elenco di waypoint rimanenti. | |
(GMTSTripWaypoint nullo *) | - nextWaypoint |
Restituisce il prossimo waypoint da visitare. | |
(nullable NSArray< GMTSLatLng * > *) | - activeRoute |
Restituisce il percorso attivo della corsa specificata. | |
(nullable NSArray< GMTSLatLng * > *) | - remainingRoute |
Restituisce il percorso rimanente della corsa specificata. | |
(GMTSTrafficData nullo *) | - activeRouteTraffic |
Restituisce i dati sul traffico per il percorso attivo di questa corsa. | |
(GMTSTrafficData nullo *) | - remainingRouteTraffic |
Restituisce i dati sul traffico per il percorso rimanente di questa corsa. | |
(int32_t) | - remainingDistanceOfActiveRouteInMeters |
Restituisce la distanza rimanente del percorso attivo. | |
(int32_t) | - distanceOfRemainingRouteInMeters |
Restituisce la distanza del percorso rimanente. | |
(instancetype) | - initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex: |
Crea un'istanza di questa classe. | |
Funzioni pubbliche statiche dei membri | |
(GMTSTripPropertyFields) | + propertyValueDifferencesBetweenTrip1:andTrip2: |
Calcolare la differenza tra due corse date. | |
Proprietà | |
NSString * | tripName |
Nome della corsa. | |
GMTCFleetEngineIDString * | vehicleID |
ID del veicolo di manutenzione del viaggio. | |
GMTSTripType | tripType |
Il tipo di viaggio attuale, vedi GMTSTripType per tutte le opzioni. | |
GMTSTripStatus | tripStatus |
Lo stato della corsa attuale, GMTSTripStatus indicato per tutti i possibili stati. | |
GMTSTerminalLocation * | pickupLocation |
Il luogo di prelievo del viaggio. | |
NSTimeInterval | pickupTime |
L'orario di arrivo previsto presso il luogo di prelievo. | |
GMTSTerminalLocation * | dropoffLocation |
Il luogo di partenza della corsa. | |
NSTimeInterval | dropoffTime |
L'orario di arrivo previsto al punto di consegna. | |
GMTSVehicleLocation * | lastVehicleLocation |
Le informazioni sull'ultima posizione del veicolo per la corsa. | |
NSUInteger | numberOfPassengers |
Il numero di passeggeri consentiti per la corsa corrente. | |
NSArray< GMTSTripWaypoint * > * | remainingWaypoints |
Array di tappe sul percorso del viaggio. | |
NSArray< GMTSTerminalLocation * > * | intermediateDestinations |
L'array di waypoint rimanenti del consumatore. | |
int32_t | intermediateDestinationIndex |
Indice del waypoint intermedio a cui arriverà il veicolo. |
Documentazione sulle funzioni dei membri
- (GMTCFleetEngineIDString nullo) *) tripID |
Restituisce il tripID per la corsa corrente, convertito da tripName.
- (GMTSTripWaypoint nullo) * nextTripWaypoint |
Restituisce il primo waypoint nell'elenco di waypoint rimanenti.
- (GMTSTripWaypoint nullo *) nextWaypoint |
Restituisce il prossimo waypoint da visitare.
Il waypoint successivo potrebbe non appartenere a questa corsa se questa corsa è concatenata o condivisa.
- (nullable NSArray<GMTSLatLng *> *) activeRoute |
Restituisce il percorso attivo della corsa specificata.
Questo percorso va dalla posizione attuale del veicolo alla destinazione successiva dell'utente corrente. A differenza del waypoint successivo in un viaggio back-to-back o in carpooling, il waypoint successivo potrebbe non essere correlato all'utente corrente. Il valore restituito viene generato la prima volta che vi si accede e quindi memorizzato nella cache.
- (nullable NSArray<GMTSLatLng *> *) remainingRoute |
Restituisce il percorso rimanente della corsa specificata.
Il percorso rimanente è il segmento di percorso dalla destinazione successiva dell'utente corrente a quella finale dell'utente.
- (GMTSTrafficData * con valore nullo) activeRouteTraffic |
Restituisce i dati sul traffico per il percorso attivo di questa corsa.
Questo percorso va dalla posizione attuale del veicolo alla destinazione successiva dell'utente corrente. A differenza del waypoint successivo in un viaggio back-to-back o in carpooling, il waypoint successivo potrebbe non essere correlato all'utente corrente. Il valore restituito viene generato la prima volta che vi si accede e quindi memorizzato nella cache.
- (GMTSTrafficData * con valore nullo) remainingRouteTraffic |
Restituisce i dati sul traffico per il percorso rimanente di questa corsa.
Il percorso rimanente è il segmento di percorso dalla destinazione successiva dell'utente corrente a quella finale dell'utente.
- (int32_t) remainingDistanceOfActiveRouteInMeters |
Restituisce la distanza rimanente del percorso attivo.
Per percorso attivo si intende il tratto di percorso dalla posizione del veicolo alla destinazione successiva dell'utente corrente.
- (int32_t) distanceOfRemainingRouteInMeters |
Restituisce la distanza del percorso rimanente.
Il percorso rimanente è il segmento di percorso dalla destinazione successiva dell'utente corrente all'ultima destinazione.
+ (GMTSTripPropertyFields) proprietàValueDifferencesBetweenTrip1: | (GMTSTrip *) | trip1 | |
andTrip2: | (GMTSTrip *) | trip2 | |
Calcolare la differenza tra due corse date.
Ogni differenza di proprietà verrà accumulata nel risultato del reso.
- Parametri:
-
trip1 Il candidato del primo viaggio. trip2 Il candidato per il secondo viaggio.
- (instancetype) initWithTripName: | (nullable NSString *) | tripName | |
ID veicolo: | (nullable GMTCFleetEngineIDString *) | vehicleID | |
tripType: | (GMTSTripType) | tripType | |
tripStatus: | (GMTSTripStatus) | tripStatus | |
pickupLocation: | (GMTSTerminalLocation nullo *) | pickupLocation | |
pickupTime: | (NSTimeInterval) | pickupTime | |
Località di consegna: | (GMTSTerminalLocation nullo *) | dropoffLocation | |
dropoffTime: | (NSTimeInterval) | dropoffTime | |
lastVehicleLocation: | (GMTSVehicleLocation nullo *) | lastVehicleLocation | |
numeroDiPasseggeri: | (NSUInteger) | numberOfPassengers | |
Waypoint rimanenti: | (nullable NSArray< GMTSTripWaypoint * > *) | remainingWaypoints | |
Destinazioni intermedie: | (nullable NSArray< GMTSTerminalLocation * > *) | intermediateDestinations | |
intermediDestinationIndex: | (int32_t) | intermediateDestinationIndex | |
Crea un'istanza di questa classe.
- Parametri:
-
tripName Nome della corsa. vehicleID L'ID del veicolo di manutenzione della corsa. tripType Tipo di viaggio. Consulta l'enum GMTSTripType per tutte le opzioni. tripStatus Stato della corsa, consulta enum GMTSTripStatus per tutti gli stati possibili. pickupLocation La località di prelievo target. pickupTime L'orario stimato per l'arrivo al luogo di prelievo. dropoffLocation Il punto di consegna target. dropoffTime Il tempo stimato per l'arrivo al punto di consegna. lastVehicleLocation Le ultime informazioni sulla posizione del veicolo. numberOfPassengers Il numero di passeggeri ammessi nella corsa. remainingWaypoints L'array di waypoint rimanenti sulla corsa. intermediateDestinations L'array di waypoint rimanenti del consumatore. intermediateDestinationIndex Indice del waypoint intermedio a cui arriverà il veicolo.
Documentazione della proprietà
- (NSString*) tripName [read, assign] |
Nome della corsa.
- (GMTCFleetEngineIDString*) vehicleID [read, assign] |
ID del veicolo di manutenzione del viaggio.
- (GMTSTripType) tripType [read, assign] |
Il tipo di viaggio attuale, vedi GMTSTripType per tutte le opzioni.
- (GMTSTripStatus) tripStatus [read, assign] |
Lo stato della corsa attuale, GMTSTripStatus indicato per tutti i possibili stati.
- (GMTSTerminalLocation*) pickupLocation [read, assign] |
Il luogo di prelievo del viaggio.
- (NSTimeInterval) pickupTime [read, assign] |
L'orario di arrivo previsto presso il luogo di prelievo.
- (GMTSTerminalLocation*) dropoffLocation [read, assign] |
Il luogo di partenza della corsa.
- (NSTimeInterval) dropoffTime [read, assign] |
L'orario di arrivo previsto al punto di consegna.
- (GMTSVehicleLocation*) lastVehicleLocation [read, assign] |
Le informazioni sull'ultima posizione del veicolo per la corsa.
- (NSUInteger) numberOfPassengers [read, assign] |
Il numero di passeggeri consentiti per la corsa corrente.
- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign] |
Array di tappe sul percorso del viaggio.
- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign] |
L'array di waypoint rimanenti del consumatore.
- (int32_t) intermediateDestinationIndex [read, assign] |
Indice del waypoint intermedio a cui arriverà il veicolo.
Se non ci sono waypoint intermedi, questo campo viene ignorato.