Referencia del protocolo <GMTCTripModelSUscriptor>

Referencia del protocolo <GMTCTripModelSubscriber>

Descripción general

Un protocolo de suscriptor para la actualización de eventos de GMTCTripModel.

Funciones públicas de miembro

(void) - tripModel:didUpdateModelState:
 Se llama cuando se actualiza el estado de la sesión de viaje.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 Se llama cuando se actualiza el viaje actual.
(void) - tripModel:didUpdateTripStatus:
 Se llama cuando se actualiza el estado del viaje actual.
(void) - tripModel:didUpdateVehicleLocation:
 Se llama cuando se actualiza la ubicación del vehículo.
(void) - tripModel:didUpdatePickupLocation:
 Se llama cuando se actualiza el lugar de recogida.
(void) - tripModel:didUpdateDropoffLocation:
 Se llama cuando se actualiza la ubicación de destino.
(void) - tripModel:didUpdateETAToNextWaypoint:
 Se llama cuando se actualiza la hora de llegada al siguiente punto de referencia.
(void) - tripModel:didUpdatePickupETA:
 Se llama cuando se actualiza la hora de llegada estimada del conductor al punto de partida.
(void) - tripModel:didUpdateDropoffETA:
 Se llama cuando se actualiza la hora de llegada estimada del conductor al punto de destino.
(void) - tripModel:didUpdateActiveRouteRemainingDistance:
 Se llama cuando se actualiza la distancia restante de la ruta activa del viaje.
(void) - tripModel:didUpdateActiveRoute:
 Se llama cuando se actualiza el tramo de la ruta activa del viaje.
(void) - tripModel:didUpdateRemainingRoute:
 Se llama cuando se actualiza el tramo restante de la ruta del viaje.
(void) - tripModel:didUpdateRemainingRouteDistance:
 Se llama cuando se actualiza la distancia de la ruta restante del viaje.
(void) - tripModel:didUpdateRemainingWaypoints:
 Se llama cuando se actualizan los puntos de referencia intermedios del viaje.
(void) - tripModel:didUpdateInternalDestinations:
 Se llama cuando se actualizan los puntos de referencia del viaje.
(void) - tripModel:didUpdateActiveRouteTraffic:
 Se llama cuando se actualizan datos de tráfico para el segmento activo de la ruta del viaje.
(void) - tripModel:didUpdateRemainingRouteTraffic:
 Se llama cuando se actualizan datos de tráfico para el segmento restante de la ruta del viaje.
(void) - tripModel:didFailUpdateTripWithError:
 Se llama cuando se actualiza el error de la solicitud de supervisión de viaje.

Documentación de las funciones de los miembros

- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateModelState: (enumeración GMTCTripModelState) sessionState
[optional]

Se llama cuando se actualiza el estado de la sesión de viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
sessionStateEs el nuevo estado de la sesión.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateTrip: (GMTSTrip * anulable) trip
updatedPropertyFields: (GMTSTripPropertyFields). updatedPropertyFields
[optional]

Se llama cuando se actualiza el viaje actual.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
tripEl viaje que cambió.
updatedPropertyFieldsLas propiedades actualizadas.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateTripStatus: (enumeración GMTSTripStatus) tripStatus
[optional]

Se llama cuando se actualiza el estado del viaje actual.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
tripStatusSe actualizó el estado del viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateVehicleLocation: (GMTSVehicleLocation * anulable) vehicleLocation
[optional]

Se llama cuando se actualiza la ubicación del vehículo.

Es posible que la ubicación nueva no sea diferente de la anterior.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
vehicleLocationLa ubicación más reciente del vehículo del viaje actual.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdatePickupLocation: (nulable GMTSTerminalLocation *) pickupLocation
[optional]

Se llama cuando se actualiza el lugar de recogida.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
pickupLocationEs la ubicación de recogida actual. Puede ser nulo si se restableció o canceló el viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateDropoffLocation: (nulable GMTSTerminalLocation *) dropoffLocation
[optional]

Se llama cuando se actualiza la ubicación de destino.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
dropoffLocationEs la ubicación de destino actual. Puede ser nulo si se restableció o canceló el viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

Se llama cuando se actualiza la hora de llegada al siguiente punto de referencia.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
nextWaypointETALa hora de llegada estimada del conductor al punto de partida Podría ser 0 si se restableció o canceló el viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
Hora de actualizacióndeida: (NSTimeInterval) pickupETA
[optional]

Se llama cuando se actualiza la hora de llegada estimada del conductor al punto de partida.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
pickupETALa hora de llegada estimada del conductor al punto de partida Podría ser 0 si se restableció o canceló el viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateDropoffETA: (NSTimeInterval) dropoffETA
[optional]

Se llama cuando se actualiza la hora de llegada estimada del conductor al punto de destino.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
dropoffETALa hora de llegada estimada del conductor al punto de llegada. Podría ser 0 si se restableció o canceló el viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRouteRemainingDistance: (int32_t)  activeRouteRemainingDistance
[optional]

Se llama cuando se actualiza la distancia restante de la ruta activa del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
activeRouteRemainingDistanceEs la distancia en metros que permanece en la ruta activa entre la ubicación actual del vehículo y la siguiente ubicación importante. La siguiente ubicación importante depende del estado del viaje actual. Si el estado del viaje es "GMTSTripStatusEnrouteToPickup", esta es la distancia hasta el lugar de recogida. Si el estado del viaje es “GMTSTripStatusEnrouteToDropoff”, esta es la distancia hasta la ubicación de la parada. Tu aplicación debe proporcionar las conversiones de medición necesarias.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

Se llama cuando se actualiza el tramo de la ruta activa del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
activeRouteEl tramo de la ruta activo del viaje actual. Este tramo incluye la ruta desde la ubicación actual del vehículo hasta la siguiente ubicación significativa. Si el estado del viaje es "GMTSTripStatusEnrouteToPickup", la siguiente ubicación importante es el lugar de recogida. Si el estado del viaje es `GMTSTripStatusEnrouteToDropoff`, la siguiente ubicación importante será la de destino.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

Se llama cuando se actualiza el tramo restante de la ruta del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
remainingRouteIndica el tramo de la ruta restante del viaje actual. Este tramo incluye la ruta desde el próximo destino del usuario actual hasta el destino final del usuario. Si el estado del viaje es "GMTSTripStatusEnrouteToPickup", el tramo restante corresponderá al tramo desde el lugar de recogida hasta el lugar de destino.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingRouteDistance: (int32_t)  remainingRouteDistance
[optional]

Se llama cuando se actualiza la distancia de la ruta restante del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
remainingRouteDistanceDistancia en metros de la ruta restante entre el próximo destino del usuario actual y su destino final. El siguiente destino depende del estado del viaje actual. Si el estado del viaje es "GMTSTripStatusEnrouteToPickup", el siguiente destino es la ubicación de llegada. Tu aplicación debe proporcionar las conversiones de medición necesarias.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

Se llama cuando se actualizan los puntos de referencia intermedios del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
remainingWaypointsLos puntos de referencia restantes actuales.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateInternalDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

Se llama cuando se actualizan los puntos de referencia del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
intermediateDestinationsSon los puntos de referencia intermedios restantes de este viaje.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRouteTraffic: (GMTSTrafficData * anulable) activeRouteTraffic
[optional]

Se llama cuando se actualizan datos de tráfico para el segmento activo de la ruta del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
activeRouteTrafficEl segmento activo del tráfico de la ruta del viaje actual. Este tramo incluye la ruta desde la ubicación actual del vehículo hasta la siguiente ubicación significativa. Si el estado del viaje es "GMTSTripStatusEnrouteToPickup", la siguiente ubicación importante es el lugar de recogida. Si el estado del viaje es `GMTSTripStatusEnrouteToDropoff`, la siguiente ubicación importante será la de destino.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingRouteTraffic: (GMTSTrafficData * anulable) remainingRouteTraffic
[optional]

Se llama cuando se actualizan datos de tráfico para el segmento restante de la ruta del viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
remainingRouteTrafficSon los datos de tráfico del segmento de ruta restante del viaje actual.
- (vacío) tripModel: (GMTCTripModel *) tripModel
didFailUpdateTripWithError: (nullable NSError *)  error
[optional]

Se llama cuando se actualiza el error de la solicitud de supervisión de viaje.

Parámetros:
tripModelIndica la instancia de GMTCTripModel que generó el evento.
errorEl error de la solicitud actual de supervisión del viaje. El valor podría ser "nil".