Referência de classe GMTSTrip


Visão geral

Objeto que contém informações logísticas sobre uma viagem, como "vehicleId", tipo de viagem, horários de embarque ou desembarque e trajeto.

Herda GMTCImmutableData.

Funções membro públicas

(
GMTCFleetEngineIDString) anulável *)
- tripID
 Retorna o tripID da viagem atual, convertido de tripName.
(GMTSTripWaypoint * anulável)nextTripWaypoint
 Retorna o primeiro waypoint na lista de waypoints restantes.
(GMTSTripWaypoint * anulável)nextWaypoint
 Retorna o próximo ponto de referência a ser visitado.
(nullable NSArray< GMTSLatLng * > *) activeRoute
 Retorna o trajeto ativo da viagem especificada.
(nullable NSArray< GMTSLatLng * > *) remainingRoute
 Retorna o trajeto restante da viagem especificada.
(GMTSTrafficData anuláveis *)activeRouteTraffic
 Retorna os dados de trânsito para o trajeto ativo desta viagem.
(GMTSTrafficData anuláveis *)remainingRouteTraffic
 Retorna os dados de trânsito para o trajeto restante desta viagem.
(int32_t): remainingDistanceOfActiveRouteInMeters
 Retorna a distância restante do trajeto ativo.
(int32_t)distanceOfRemainingRouteInMeters
 Retorna a distância do trajeto restante.
(instancetype)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 Cria uma instância dessa classe.

Funções membro públicas estáticas

(GMTSTripPropertyFields).+ propertyValueDifferencesBetweenTrip1:andTrip2:
 Calcule a diferença entre duas viagens.

Propriedades

NSString * tripName
 Nome da viagem.
GMTCFleetEngineIDStringvehicleID
 ID do veículo que atende à viagem.
GMTSTripTypetripType
 O tipo de viagem atual. Consulte GMTSTripType para ver todas as opções.
GMTSTripStatustripStatus
 O status atual da viagem, GMTSTripStatus listado para todos os status possíveis.
GMTSTerminalLocationpickupLocation
 O local de partida da viagem.
NSTimeIntervalpickupTime
 O horário previsto de chegada no local de retirada.
GMTSTerminalLocationdropoffLocation
 O local de desembarque da viagem.
NSTimeIntervaldropoffTime
 O horário previsto de chegada no local de desembarque.
GMTSVehicleLocationlastVehicleLocation
 Últimas informações de local do veículo para a viagem.
NSUIntegernumberOfPassengers
 O número de passageiros permitidos na viagem atual.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 Matriz de waypoints no trajeto da viagem.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 A matriz dos waypoints restantes do consumidor.
int32_tintermediateDestinationIndex
 Índice do waypoint intermediário em que o veículo chegará em seguida.

Documentação da função membro

Retorna o tripID da viagem atual, convertido de tripName.

Retorna o primeiro waypoint na lista de waypoints restantes.

- (GMTSTripWaypoint * anulável) nextWaypoint

Retorna o próximo ponto de referência a ser visitado.

É possível que o próximo waypoint não pertença a essa viagem se ela estiver encadeada ou compartilhada.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Retorna o trajeto ativo da viagem especificada.

Este trajeto começa do local atual do veículo até o próximo destino do usuário atual. Diferentemente do próximo ponto de referência em uma viagem ida e volta ou em uma carona, o próximo waypoint pode não estar relacionado ao usuário atual. O valor de retorno é gerado na primeira vez que é acessado e, em seguida, armazenado em cache.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

Retorna o trajeto restante da viagem especificada.

O restante é o trecho de trajeto do próximo destino do usuário atual até o destino final.

Retorna os dados de trânsito para o trajeto ativo desta viagem.

Este trajeto começa do local atual do veículo até o próximo destino do usuário atual. Diferentemente do próximo ponto de referência em uma viagem ida e volta ou em uma carona, o próximo waypoint pode não estar relacionado ao usuário atual. O valor de retorno é gerado na primeira vez que é acessado e, em seguida, armazenado em cache.

Retorna os dados de trânsito para o trajeto restante desta viagem.

O restante é o trecho de trajeto do próximo destino do usuário atual até o destino final.

Retorna a distância restante do trajeto ativo.

O trajeto ativo significa o trecho de trajeto do local do veículo até o próximo destino do usuário atual.

Retorna a distância do trajeto restante.

O trajeto restante representa o trecho de trajeto do próximo destino do usuário atual até o último.

+ (GMTSTripPropertyFields) PropertyValueDifferencesBetweenTrip1: (GMTSTrip *) trip1
andTrip2: (GMTSTrip *) trip2

Calcule a diferença entre duas viagens.

Cada diferença de propriedade será acumulada no resultado retornado.

Parâmetros:
trip1A primeira viagem candidata.
trip2A segunda viagem candidata.
- (tipo de instância) initWithTripName: (nullable NSString *)  tripName
veículoID: (GMTCFleetEngineIDString* anulável *) vehicleID
Tipo de trip: (GMTSTripType). tripType
tripStatus: (GMTSTripStatus). tripStatus
pickupLocation: (GMTSTerminalLocation anulável *) pickupLocation
pickupTime: (NSTimeInterval) pickupTime
dropoffLocation: (GMTSTerminalLocation anulável *) dropoffLocation
Hora de entrega: (NSTimeInterval) dropoffTime
lastVehicleLocation: (GMTSVehicleLocation anulável *) lastVehicleLocation
Número de Passageiros: (NSUInteger) numberOfPassengers
Waypoints restantes: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
intermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
intermediateDestinationIndex: (int32_t) intermediateDestinationIndex

Cria uma instância dessa classe.

Parâmetros:
tripNameNome da viagem.
vehicleIDO ID do veículo que atende à viagem.
tripTypeTipo de viagem, consulte a enumeração GMTSTripType para conferir todas as opções.
tripStatusStatus da viagem. Consulte o tipo enumerado GMTSTripStatus para ver todos os status possíveis.
pickupLocationO local de retirada desejado.
pickupTimeO tempo estimado para chegar ao local de retirada.
dropoffLocationO local de destino.
dropoffTimeO horário estimado para chegar ao local de desembarque.
lastVehicleLocationAs últimas informações de localização do veículo.
numberOfPassengersO número de passageiros permitidos na viagem.
remainingWaypointsA matriz de waypoints restantes na viagem.
intermediateDestinationsA matriz dos waypoints restantes do consumidor.
intermediateDestinationIndexÍndice do waypoint intermediário em que o veículo chegará em seguida.

Documentação da propriedade

- (NSString*) tripName [read, assign]

Nome da viagem.

– (GMTCFleetEngineIDString*) vehicleID [read, assign]

ID do veículo que atende à viagem.

- (GMTSTripType) tripType [read, assign]

O tipo de viagem atual. Consulte GMTSTripType para ver todas as opções.

- (GMTSTripStatus) tripStatus [read, assign]

O status atual da viagem, GMTSTripStatus listado para todos os status possíveis.

– (GMTSTerminalLocation*) pickupLocation [read, assign]

O local de partida da viagem.

- (NSTimeInterval) pickupTime [read, assign]

O horário previsto de chegada no local de retirada.

O local de desembarque da viagem.

- (NSTimeInterval) dropoffTime [read, assign]

O horário previsto de chegada no local de desembarque.

Últimas informações de local do veículo para a viagem.

- (NSUInteger) numberOfPassengers [read, assign]

O número de passageiros permitidos na viagem atual.

- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

Matriz de waypoints no trajeto da viagem.

- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

A matriz dos waypoints restantes do consumidor.

- (int32_t) intermediateDestinationIndex [read, assign]

Índice do waypoint intermediário em que o veículo chegará em seguida.

Se não houver waypoints intermediários, este campo será ignorado.