Riferimento classe GMTSTrip


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.
GMTCFleetEngineIDStringvehicleID
 ID del veicolo di manutenzione del viaggio.
GMTSTripTypetripType
 Il tipo di viaggio attuale, vedi GMTSTripType per tutte le opzioni.
GMTSTripStatustripStatus
 Lo stato della corsa attuale, GMTSTripStatus indicato per tutti i possibili stati.
GMTSTerminalLocationpickupLocation
 Il luogo di prelievo del viaggio.
NSTimeIntervalpickupTime
 L'orario di arrivo previsto presso il luogo di prelievo.
GMTSTerminalLocationdropoffLocation
 Il luogo di partenza della corsa.
NSTimeIntervaldropoffTime
 L'orario di arrivo previsto al punto di consegna.
GMTSVehicleLocationlastVehicleLocation
 Le informazioni sull'ultima posizione del veicolo per la corsa.
NSUIntegernumberOfPassengers
 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_tintermediateDestinationIndex
 Indice del waypoint intermedio a cui arriverà il veicolo.

Documentazione sulle funzioni dei membri

Restituisce il tripID per la corsa corrente, convertito da tripName.

Restituisce il primo waypoint nell'elenco di waypoint rimanenti.

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.

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.

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:
trip1Il candidato del primo viaggio.
trip2Il 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:
tripNameNome della corsa.
vehicleIDL'ID del veicolo di manutenzione della corsa.
tripTypeTipo di viaggio. Consulta l'enum GMTSTripType per tutte le opzioni.
tripStatusStato della corsa, consulta enum GMTSTripStatus per tutti gli stati possibili.
pickupLocationLa località di prelievo target.
pickupTimeL'orario stimato per l'arrivo al luogo di prelievo.
dropoffLocationIl punto di consegna target.
dropoffTimeIl tempo stimato per l'arrivo al punto di consegna.
lastVehicleLocationLe ultime informazioni sulla posizione del veicolo.
numberOfPassengersIl numero di passeggeri ammessi nella corsa.
remainingWaypointsL'array di waypoint rimanenti sulla corsa.
intermediateDestinationsL'array di waypoint rimanenti del consumatore.
intermediateDestinationIndexIndice 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.

Il luogo di partenza della corsa.

- (NSTimeInterval) dropoffTime [read, assign]

L'orario di arrivo previsto al punto di consegna.

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.