Documentation de référence du protocole <GMTCTripModelSubscriber

Documentation de référence du protocole <GMTCTripModelSubscriber>

Présentation

Protocole d'abonné pour la mise à jour d'événements de GMTCTripModel.

Fonctions de membre public

(void) - tripModel:didUpdateModelState:
 Appelée lorsque l'état de la session du trajet a été mis à jour.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 Appelée lorsque le trajet en cours a été mis à jour.
(void) - tripModel:didUpdateTripStatus:
 Appelée lorsque l'état actuel du trajet a été mis à jour.
(void) - tripModel:didUpdateVehicleLocation:
 Appelée lorsque la position du véhicule a été mise à jour.
(void) - tripModel:didUpdatePickupLocation:
 Appelée lorsque le lieu de retrait a été mis à jour.
(void) - tripModel:didUpdateDropoffLocation:
 Appelée lorsque le lieu de dépôt a été mis à jour.
(void) - tripModel:didUpdateETAToNextWaypoint:
 Appelée lorsque l'heure d'arrivée prévue du point de cheminement suivant est mise à jour.
(void) - tripModel:didUpdatePickupETA:
 Appelée lorsque l'heure d'arrivée prévue du conducteur au point de prise en charge est mise à jour.
(void) - tripModel:didUpdateDropoffETA:
 Appelée lorsque l'heure d'arrivée prévue du conducteur au point de dépôt est mise à jour.
(void) - tripModel:didUpdateActiveRoutearound:
 Appelée lorsque la distance restante de l'itinéraire actif du trajet a été mise à jour.
(void) - tripModel:didUpdateActiveRoute:
 Appelée lorsque le segment d'itinéraire actif a été mis à jour.
(void) - tripModel:didUpdateOkRoutRoute:
 Appelée lorsque le segment de l'itinéraire restant a été mis à jour.
(void) - tripModel:didGetUpdateAvailableRouteDistance:
 Appelée lorsque la distance de l'itinéraire restant du trajet a été mise à jour.
(void) - tripModel:didUpdate compilationWaypoints:
 Appelée lorsque les points de cheminement intermédiaires du trajet ont été mis à jour.
(void) - tripModel:didUpdateIntermediateDestinations:
 Appelée lorsque les points de cheminement du trajet ont été mis à jour.
(void) - tripModel:didUpdateActiveRouteTraffic:
 Appelée lorsque les données de trafic ont été mises à jour pour le segment d'itinéraire actif associé au trajet.
(void) - tripModel:didGetUpdateRouteTraffic:
 Appelée lorsque les données de trafic ont été mises à jour pour le segment de trajet restant.
(void) - tripModel:didFailUpdateTripWithError :
 Appelée lorsque l'erreur de demande de surveillance de trajet a été mise à jour.

Documentation sur la fonction de membre

- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateModelState: (énumération GMTCTripModelState) sessionState
[optional]

Appelée lorsque l'état de la session du trajet a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
sessionStateNouvel état de la session.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateTrip: (GMTSTrip pouvant avoir une valeur nulle *) trip
updatePropertyFields: (GMTSTripPropertyFields). updatedPropertyFields
[optional]

Appelée lorsque le trajet en cours a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
tripLe trajet qui a changé.
updatedPropertyFieldsPropriétés mises à jour.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateTripStatus: (énumération GMTSTripStatus) tripStatus
[optional]

Appelée lorsque l'état actuel du trajet a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
tripStatusÉtat du trajet mis à jour.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateVehicleLocation: (possibilité de valeur nulle pour GMTSVehicleLocation *) vehicleLocation :
[optional]

Appelée lorsque la position du véhicule a été mise à jour.

Le nouvel emplacement ne sera peut-être pas différent du précédent.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
vehicleLocationLa dernière position connue du véhicule pour le trajet en cours
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdatePickupLocation: (pouvant avoir une valeur nulle pour GMTSTerminalLocation *) pickupLocation ;
[optional]

Appelée lorsque le lieu de retrait a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
pickupLocationLieu de prise en charge actuel. La valeur peut être nulle si le trajet a été réinitialisé ou annulé.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffLocation: (pouvant avoir une valeur nulle pour GMTSTerminalLocation *) dropoffLocation
[optional]

Appelée lorsque le lieu de dépôt a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
dropoffLocationLe lieu de dépôt actuel. La valeur peut être nulle si le trajet a été réinitialisé ou annulé.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateETAToNextWaypoint: (NSTimeInterval). nextWaypointETA
[optional]

Appelée lorsque l'heure d'arrivée prévue du point de cheminement suivant est mise à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
nextWaypointETAL'heure d'arrivée prévue actuelle du conducteur au point de prise en charge Ce nombre peut être égal à 0 si le trajet a été réinitialisé ou annulé.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdatePickupETA: (NSTimeInterval). pickupETA ;
[optional]

Appelée lorsque l'heure d'arrivée prévue du conducteur au point de prise en charge est mise à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
pickupETAL'heure d'arrivée prévue actuelle du conducteur au point de prise en charge Ce nombre peut être égal à 0 si le trajet a été réinitialisé ou annulé.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffETA: (NSTimeInterval). dropoffETA
[optional]

Appelée lorsque l'heure d'arrivée prévue du conducteur au point de dépôt est mise à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
dropoffETAL'heure d'arrivée prévue actuelle du conducteur au point de dépose Ce nombre peut être égal à 0 si le trajet a été réinitialisé ou annulé.
- (void) tripModel: (GMTCTripModel *) tripModel
hasUpdateActiveRoutePlaceDistance: (int32_t)  activeRouteRemainingDistance
[optional]

Appelée lorsque la distance restante de l'itinéraire actif du trajet a été mise à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
activeRouteRemainingDistanceDistance en mètres qui reste sur l'itinéraire actif entre la position actuelle du véhicule et le prochain point important Le prochain lieu important dépend de l'état du trajet en cours. Si l'état du trajet est "GMTSTripStatusEnrouteToPickup", il s'agit de la distance jusqu'au lieu de prise en charge. Si l'état du trajet est "GMTSTripStatusEnrouteToDropoff", il s'agit de la distance jusqu'au lieu de dépose. Votre application doit fournir toutes les conversions de mesure nécessaires.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

Appelée lorsque le segment d'itinéraire actif a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
activeRouteSegment d'itinéraire actif du trajet en cours. Cette section inclut l'itinéraire entre l'emplacement actuel du véhicule et le prochain point important. Si l'état du trajet est "GMTSTripStatusEnrouteToPickup", le prochain lieu important est le lieu de prise en charge. Si l'état du trajet est "GMTSTripStatusEnrouteToDropoff", le prochain point important est le lieu de dépose.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateRESTRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

Appelée lorsque le segment de l'itinéraire restant a été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
remainingRouteSegment d'itinéraire restant du trajet actuel. Ce segment inclut l'itinéraire entre la prochaine destination de l'utilisateur actuel et sa destination finale. Si l'état du trajet est "GMTSTripStatusEnrouteToPickup", le segment de l'itinéraire restant correspondra à la section entre le lieu de prise en charge et le lieu de dépose.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateRESTRouteDistance: (int32_t)  remainingRouteDistance
[optional]

Appelée lorsque la distance de l'itinéraire restant du trajet a été mise à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
remainingRouteDistanceDistance en mètres de l'itinéraire restant entre la prochaine destination de l'utilisateur actuel et sa destination finale. La destination suivante dépend de l'état du trajet en cours. Si l'état du trajet est "GMTSTripStatusEnrouteToPickup", la destination suivante est le lieu de dépose. Votre application doit fournir toutes les conversions de mesure nécessaires.
- (void) tripModel: (GMTCTripModel *) tripModel
doUpdateMissingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

Appelée lorsque les points de cheminement intermédiaires du trajet ont été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
remainingWaypointsPoints de cheminement restants actuels.
- (void) tripModel: (GMTCTripModel *) tripModel
doUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

Appelée lorsque les points de cheminement du trajet ont été mis à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
intermediateDestinationsPoints de cheminement intermédiaires restants pour ce trajet.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteTraffic: (possibilité de valeur nulle pour GMTSTrafficData *) activeRouteTraffic
[optional]

Appelée lorsque les données de trafic ont été mises à jour pour le segment d'itinéraire actif associé au trajet.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
activeRouteTrafficSegment de trafic du trajet en cours pour le trajet en cours Cette section inclut l'itinéraire entre l'emplacement actuel du véhicule et le prochain point important. Si l'état du trajet est "GMTSTripStatusEnrouteToPickup", le prochain lieu important est le lieu de prise en charge. Si l'état du trajet est "GMTSTripStatusEnrouteToDropoff", le prochain point important est le lieu de dépose.
- (void) tripModel: (GMTCTripModel *) tripModel
DidUpdateAvailableRouteTraffic: (possibilité de valeur nulle pour GMTSTrafficData *) remainingRouteTraffic
[optional]

Appelée lorsque les données de trafic ont été mises à jour pour le segment de trajet restant.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
remainingRouteTrafficLes données de trafic pour le segment de route restant du trajet en cours
- (void) tripModel: (GMTCTripModel *) tripModel
DidFailUpdateTripWithError: (nullable NSError *)  error (erreur)
[optional]

Appelée lorsque l'erreur de demande de surveillance de trajet a été mise à jour.

Paramètres :
tripModelInstance de GMTCTripModel qui a généré l'événement.
errorErreur de la demande de surveillance du trajet en cours. La valeur peut être "nil".