<GMTCTripModel Subscriber> Riferimento protocollo

Riferimento protocollo <GMTCTripModel Subscriber>

Panoramica

Un protocollo dell'abbonato per l'aggiornamento degli eventi di GMTCTripModel.

Funzioni pubbliche dei membri

(void) - tripModel:didUpdateModelState:
 Richiamato quando è stato aggiornato lo stato della sessione di viaggio.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 Richiamato quando la corsa attuale è stata aggiornata.
(void) - tripModel:didUpdateTripStatus:
 Richiamato quando lo stato della corsa attuale è stato aggiornato.
(void) - tripModel:didUpdateVehicleLocation:
 Chiamato quando la posizione del veicolo è stata aggiornata.
(void) - tripModel:didUpdatePickupLocation:
 Richiamato quando la località di prelievo è stata aggiornata.
(void) - tripModel:didUpdateDropoffLocation:
 Richiamato quando il punto di partenza è stato aggiornato.
(void) - tripModel:didUpdateETAToNextWaypoint:
 Richiamato quando viene aggiornato l'orario di arrivo stimato al tappa successiva.
(void) - tripModel:didUpdatePickupETA:
 Richiamato quando viene aggiornato l'orario di arrivo stimato del conducente fino al punto di prelievo.
(void) - tripModel:didUpdateDropoffETA:
 Richiamato quando viene aggiornato l'orario di arrivo stimato del conducente al punto di partenza.
(void) - tripModel:didUpdateActiveRouteRemainingDistanza:
 Richiamato quando la distanza rimanente del percorso attivo della corsa è stata aggiornata.
(void) - tripModel:didUpdateActiveRoute:
 Richiamato quando il segmento di percorso attivo della corsa è stato aggiornato.
(void) - tripModel:didUpdateRemainingRoute:
 Richiamato quando la restante parte del percorso della corsa è stata aggiornata.
(void) - tripModel:didUpdateRemainingRouteDistanza:
 Richiamato quando la distanza del percorso rimanente della corsa è stata aggiornata.
(void) - tripModel:didUpdateRemainingWaypoints:
 Richiamato quando i punti intermedi della corsa sono stati aggiornati.
(void) - tripModel:didUpdateIntermediateDestinations:
 Richiamato quando le tappe della corsa sono state aggiornate.
(void) - tripModel:didUpdateActiveRouteTraffic:
 Richiamato quando sono stati aggiornati i dati sul traffico per il segmento di percorso attivo della corsa.
(void) - tripModel:didUpdateRemainingRouteTraffic:
 Richiamato quando sono stati aggiornati i dati sul traffico per la parte di percorso rimanente della corsa.
(void) - tripModel:didFailUpdateTripWithError:
 Richiamato quando l'errore della richiesta di monitoraggio della corsa è stato aggiornato.

Documentazione sulle funzioni membri

- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateModelState: (enum GMTCTripModelState) sessionState
[optional]

Richiamato quando è stato aggiornato lo stato della sessione di viaggio.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
sessionStateIl nuovo stato della sessione.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateTrip: (GMTSTrip nullo *) viaggio
updatedPropertyFields: (GMTSTripPropertyFields) updatedPropertyFields
[optional]

Richiamato quando la corsa attuale è stata aggiornata.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
tripLa corsa che è cambiata.
updatedPropertyFieldsLe proprietà aggiornate.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateTripStatus: (enum GMTSTripStatus) tripStatus
[optional]

Richiamato quando lo stato della corsa attuale è stato aggiornato.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
tripStatusLo stato della corsa aggiornato.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdate VehicleLocation: (GMTSVehicleLocation* nullo) vehicleLocation
[optional]

Chiamato quando la posizione del veicolo è stata aggiornata.

La nuova posizione potrebbe non essere diversa da quella precedente.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
vehicleLocationL'ultima posizione nota del veicolo della corsa attuale.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdate PickupLocation: (GMTSTerminalLocation nullo)* pickupLocation
[optional]

Richiamato quando la località di prelievo è stata aggiornata.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
pickupLocationLa località di prelievo corrente. Potrebbe essere nullo se la corsa è stata reimpostata o annullata.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffLocation: (GMTSTerminalLocation nullo)* dropoffLocation
[optional]

Richiamato quando il punto di partenza è stato aggiornato.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
dropoffLocationLa posizione di partenza attuale. Potrebbe essere nullo se la corsa è stata reimpostata o annullata.
- (void) tripModel: (GMTCTripModel *) tripModel
ha fattoUpdateETAToNextWaypoint: (NSTimeIntervallo) nextWaypointETA
[optional]

Richiamato quando viene aggiornato l'orario di arrivo stimato al tappa successiva.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
nextWaypointETAL'orario di arrivo stimato attuale del conducente fino al punto di prelievo. Potrebbe essere 0 se la corsa è stata reimpostata o annullata.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdate PickupETA: (NSTimeIntervallo) pickupETA
[optional]

Richiamato quando viene aggiornato l'orario di arrivo stimato del conducente fino al punto di prelievo.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
pickupETAL'orario di arrivo stimato attuale del conducente fino al punto di prelievo. Potrebbe essere 0 se la corsa è stata reimpostata o annullata.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffETA: (NSTimeIntervallo) dropoffETA
[optional]

Richiamato quando viene aggiornato l'orario di arrivo stimato del conducente al punto di partenza.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
dropoffETAL'orario di arrivo stimato attuale del conducente fino al punto di partenza. Potrebbe essere 0 se la corsa è stata reimpostata o annullata.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteRemainingDistanza: (int32_t)  activeRouteRemainingDistance
[optional]

Richiamato quando la distanza rimanente del percorso attivo della corsa è stata aggiornata.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
activeRouteRemainingDistanceDistanza in metri rimanente sul percorso attivo tra la posizione attuale del veicolo e la successiva posizione significativa. La località importante successiva dipende dallo stato della corsa attuale. Se lo stato della corsa è "GMTSTripStatusEnrouteTopickupup", questa è la distanza dal luogo di prelievo. Se lo stato della corsa è "GMTSTripStatusEnrouteToDropoff", questa è la distanza dal punto di partenza. L'app deve fornire tutte le conversioni di misurazione necessarie.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

Richiamato quando il segmento di percorso attivo della corsa è stato aggiornato.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
activeRouteIl segmento di percorso attivo della corsa corrente. Questo segmento include il percorso dalla posizione corrente del veicolo alla posizione significativa successiva. Se lo stato della corsa è "GMTSTripStatusEnrouteTo Pickup", la sede significativa successiva è la località di prelievo. Se lo stato della corsa è "GMTSTripStatusEnrouteToDropoff", la località significativa successiva è la località di partenza.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

Richiamato quando la restante parte del percorso della corsa è stata aggiornata.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
remainingRouteLa parte di percorso rimanente della corsa corrente. Questo segmento include il percorso dalla destinazione successiva dell'utente corrente a quella finale. Se lo stato della corsa è "GMTSTripStatusEnrouteTopickupup", il segmento di percorso rimanente sarà il segmento dalla località di prelievo a quella di partenza.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteDistanza: (int32_t)  remainingRouteDistance
[optional]

Richiamato quando la distanza del percorso rimanente della corsa è stata aggiornata.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
remainingRouteDistanceDistanza in metri del percorso rimanente tra la destinazione successiva dell'utente corrente e la destinazione finale. La destinazione successiva dipende dallo stato della corsa attuale. Se lo stato della corsa è "GMTSTripStatusEnrouteTo Pickup", la destinazione successiva è il luogo di consegna. L'app deve fornire tutte le conversioni di misurazione necessarie.
- (void) tripModel: (GMTCTripModel *) tripModel
madeUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

Richiamato quando i punti intermedi della corsa sono stati aggiornati.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
remainingWaypointsI Waypoint rimanenti correnti.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

Richiamato quando le tappe della corsa sono state aggiornate.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
intermediateDestinationsGli attuali Waypoint intermedi rimanenti per questa corsa.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteTraffic: (GMTSTrafficData nullo *) activeRouteTraffic
[optional]

Richiamato quando sono stati aggiornati i dati sul traffico per il segmento di percorso attivo della corsa.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
activeRouteTrafficIl segmento di traffico attivo della corsa attuale. Questo segmento include il percorso dalla posizione corrente del veicolo alla posizione significativa successiva. Se lo stato della corsa è "GMTSTripStatusEnrouteTo Pickup", la sede significativa successiva è la località di prelievo. Se lo stato della corsa è "GMTSTripStatusEnrouteToDropoff", la località significativa successiva è la località di partenza.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteTraffic: (GMTSTrafficData nullo *) remainingRouteTraffic
[optional]

Richiamato quando sono stati aggiornati i dati sul traffico per la parte di percorso rimanente della corsa.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
remainingRouteTrafficI dati sul traffico per il segmento di percorso rimanente della corsa corrente.
- (void) tripModel: (GMTCTripModel *) tripModel
DidFailUpdateTripWithError: (nullable NSError *) 
[optional]

Richiamato quando l'errore della richiesta di monitoraggio della corsa è stato aggiornato.

Parametri:
tripModelL'istanza di GMTCTripModel che ha generato l'evento.
erroreL'errore della richiesta di monitoraggio della corsa attuale. Il valore potrebbe essere nullo.