Referência do protocolo <GMTCTripModelSubscriber>

Referência do protocolo <GMTCTripModelSubscriber>

Informações gerais

Um protocolo de assinante para atualização de evento de GMTCTripModel.

Funções membro público

(void) tripModel:didUpdateModelState:
 Chamado quando o estado da sessão de viagem é atualizado.
(void) tripModel:didUpdateTrip:updatedPropertyFields:
 Chamado quando a viagem atual é atualizada.
(void) tripModel:didUpdateTripStatus:
 Chamado quando o status atual da viagem é atualizado.
(void) tripModel:didUpdateVehicleLocation:
 Chamado quando a localização do veículo é atualizada.
(void) tripModel:didUpdatePickupLocation:
 Chamado quando o local de retirada é atualizado.
(void) tripModel:didUpdateDropoffLocation:
 Chamado quando o local de desembarque é atualizado.
(void) tripModel:didUpdateETAToNextWaypoint:
 Chamado quando o HEC para o próximo waypoint é atualizado.
(void) tripModel:didUpdatePickupETA:
 Chamado quando o HEC do motorista para o ponto de embarque é atualizado.
(void) tripModel:didUpdateDropoffETA:
 Chamado quando o HEC do motorista para o ponto de desembarque é atualizado.
(void)  - tripModel:didUpdateActiveRoute exibindoDistance:
 Chamado quando a distância restante do trajeto ativo da viagem é atualizada.
(void) tripModel:didUpdateActiveRoute:
 Chamado quando o trecho de trajeto ativo da viagem é atualizado.
(void)  - tripModel:didUpdateSupportedRoute:
 Chamado quando o trecho de trajeto restante da viagem é atualizado.
(void)  - tripModel:didUpdateSupportedRouteDistance:
 Chamado quando a distância do trajeto restante da viagem é atualizada.
(void) tripModel:didUpdateENDWaypoints:
 Chamado quando os waypoints intermediários da viagem são atualizados.
(void) tripModel:didUpdateIntermediateDestinations:
 Chamado quando os waypoints da viagem são atualizados.
(void) tripModel:didUpdateActiveRouteTraffic:
 Chamado quando os dados de trânsito são atualizados para o trecho de trajeto ativo da viagem.
(void) tripModel:didUpdateSupportedRouteTraffic:
 Chamado quando os dados de trânsito são atualizados para o trecho restante da viagem.
(void) tripModel:didFailUpdateTripWithError:
 Chamado quando o erro de solicitação de monitoramento de viagem é atualizado.

Documentação da função membro

- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateModelState: (enumeração GMTCTripModelState) sessionState
[optional]

Chamado quando o estado da sessão de viagem é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
sessionStateO novo estado da sessão.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateTrip: (GMTSTrip anulável *) trip
updatePropertyFields: (GMTSTripPropertyFields). updatedPropertyFields
[optional]

Chamado quando a viagem atual é atualizada.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
tripA viagem que mudou.
updatedPropertyFieldsAs propriedades atualizadas.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateTripStatus: (enumeração GMTSTripStatus) tripStatus
[optional]

Chamado quando o status atual da viagem é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
tripStatusO status atualizado da viagem.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateVehicleLocation: (GMTSVehicleLocation anulável *) vehicleLocation
[optional]

Chamado quando a localização do veículo é atualizada.

O novo local pode não ser diferente do anterior.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
vehicleLocationO último local conhecido do veículo da viagem atual.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdatePickupLocation: (GMTSTerminalLocation anulável *) pickupLocation
[optional]

Chamado quando o local de retirada é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
pickupLocationO local de retirada atual. Esse valor poderá ser nulo se a viagem tiver sido redefinida ou cancelada.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateDropoffLocation: (GMTSTerminalLocation anulável *) dropoffLocation
[optional]

Chamado quando o local de desembarque é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
dropoffLocationO local de desembarque atual. Esse valor poderá ser nulo se a viagem tiver sido redefinida ou cancelada.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

Chamado quando o HEC para o próximo waypoint é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
nextWaypointETAO HEC atual do motorista até o ponto de embarque. Esse valor pode ser 0 se a viagem tiver sido redefinida ou cancelada.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdatePickupETA: (NSTimeInterval) pickupETA
[optional]

Chamado quando o HEC do motorista para o ponto de embarque é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
pickupETAO HEC atual do motorista até o ponto de embarque. Esse valor pode ser 0 se a viagem tiver sido redefinida ou cancelada.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateDropoffETA: (NSTimeInterval) dropoffETA
[optional]

Chamado quando o HEC do motorista para o ponto de desembarque é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
dropoffETAO HEC atual do motorista até o local de desembarque. Esse valor pode ser 0 se a viagem tiver sido redefinida ou cancelada.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRoutePostingDistance: (int32_t)  activeRouteRemainingDistance (em inglês)
[optional]

Chamado quando a distância restante do trajeto ativo da viagem é atualizada.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
activeRouteRemainingDistanceDistância em metros que permanece no trajeto ativo entre o local atual do veículo e o próximo local significativo. O próximo local significativo depende do status da viagem atual. Se o status da viagem for "GMTSTripStatusEnrouteToPickup", essa será a distância até o local de embarque. Se o status da viagem for "GMTSTripStatusEnrouteToDropoff", essa será a distância até o local de desembarque. Seu app precisa enviar as conversões de medição necessárias.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute.
[optional]

Chamado quando o trecho de trajeto ativo da viagem é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
activeRouteO trecho de trajeto ativo da viagem atual. Esse segmento inclui o trajeto da localização atual do veículo até o próximo local significativo. Se o status da viagem for "GMTSTripStatusEnrouteToPickup", o próximo local relevante será o de embarque. Se o status da viagem for "GMTSTripStatusEnrouteToDropoff", o próximo local importante é o local de desembarque.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRESTRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute (em inglês)
[optional]

Chamado quando o trecho de trajeto restante da viagem é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
remainingRouteO trecho de trajeto restante da viagem atual. Esse segmento inclui o trajeto do próximo destino do usuário atual até o destino final. Se o status da viagem for "GMTSTripStatusEnrouteToPickup", o trecho de trajeto restante será aquele entre o local de embarque e o local de desembarque.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRESTRouteDistance: (int32_t)  remainingRouteDistance
[optional]

Chamado quando a distância do trajeto restante da viagem é atualizada.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
remainingRouteDistanceDistância em metros do trajeto restante entre o próximo destino do usuário atual até o destino final. O próximo destino depende do status da viagem atual. Se o status da viagem for "GMTSTripStatusEnrouteToPickup", o próximo destino será o local de desembarque. Seu app precisa enviar as conversões de medição necessárias.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRESTWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints (em inglês)
[optional]

Chamado quando os waypoints intermediários da viagem são atualizados.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
remainingWaypointsOs waypoints restantes.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

Chamado quando os waypoints da viagem são atualizados.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
intermediateDestinationsOs waypoints intermediários restantes para esta viagem.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRouteTraffic: (GMTSTrafficData anulável *) activeRouteTraffic (em inglês)
[optional]

Chamado quando os dados de trânsito são atualizados para o trecho de trajeto ativo da viagem.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
activeRouteTrafficO segmento de tráfego do trajeto ativo da viagem atual. Esse segmento inclui o trajeto da localização atual do veículo até o próximo local significativo. Se o status da viagem for "GMTSTripStatusEnrouteToPickup", o próximo local relevante será o de embarque. Se o status da viagem for "GMTSTripStatusEnrouteToDropoff", o próximo local importante é o local de desembarque.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRESTRouteTraffic: (GMTSTrafficData anulável *) remainingRouteTraffic (em inglês)
[optional]

Chamado quando os dados de trânsito são atualizados para o trecho restante da viagem.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
remainingRouteTrafficOs dados de trânsito para o trecho restante da viagem atual.
- (void) tripModel: (GMTCTripModel *) tripModel
didFailUpdateTripWithError: (nullable NSError *)  error
[optional]

Chamado quando o erro de solicitação de monitoramento de viagem é atualizado.

Parâmetros:
tripModelA instância de GMTCTripModel que gerou o evento.
errorO erro da solicitação de monitoramento de viagem atual. O valor pode ser nulo.