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. | |
GMTCFleetEngineIDString * | vehicleID |
ID do veículo que atende à viagem. | |
GMTSTripType | tripType |
O tipo de viagem atual. Consulte GMTSTripType para ver todas as opções. | |
GMTSTripStatus | tripStatus |
O status atual da viagem, GMTSTripStatus listado para todos os status possíveis. | |
GMTSTerminalLocation * | pickupLocation |
O local de partida da viagem. | |
NSTimeInterval | pickupTime |
O horário previsto de chegada no local de retirada. | |
GMTSTerminalLocation * | dropoffLocation |
O local de desembarque da viagem. | |
NSTimeInterval | dropoffTime |
O horário previsto de chegada no local de desembarque. | |
GMTSVehicleLocation * | lastVehicleLocation |
Últimas informações de local do veículo para a viagem. | |
NSUInteger | numberOfPassengers |
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_t | intermediateDestinationIndex |
Índice do waypoint intermediário em que o veículo chegará em seguida. |
Documentação da função membro
- (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.
É 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.
- (GMTSTrafficData * anulável) activeRouteTraffic |
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.
- (GMTSTrafficData * anulável) remainingRouteTraffic |
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.
- (int32_t) remainingDistanceOfActiveRouteInMeters |
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.
- (int32_t) distanceOfRemainingRouteInMeters |
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:
-
trip1 A primeira viagem candidata. trip2 A 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:
-
tripName Nome da viagem. vehicleID O ID do veículo que atende à viagem. tripType Tipo de viagem, consulte a enumeração GMTSTripType para conferir todas as opções. tripStatus Status da viagem. Consulte o tipo enumerado GMTSTripStatus para ver todos os status possíveis. pickupLocation O local de retirada desejado. pickupTime O tempo estimado para chegar ao local de retirada. dropoffLocation O local de destino. dropoffTime O horário estimado para chegar ao local de desembarque. lastVehicleLocation As últimas informações de localização do veículo. numberOfPassengers O número de passageiros permitidos na viagem. remainingWaypoints A matriz de waypoints restantes na viagem. intermediateDestinations A 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.
- (GMTSTerminalLocation*) dropoffLocation [read, assign] |
O local de desembarque da viagem.
- (NSTimeInterval) dropoffTime [read, assign] |
O horário previsto de chegada no local de desembarque.
- (GMTSVehicleLocation*) lastVehicleLocation [read, assign] |
Ú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.