Referencia de clase GMTSTrip


Descripción general

Es un objeto que contiene información logística sobre un viaje, como "vehicleId", tipo de viaje, horarios de partida o destino, y ruta.

Hereda GMTCImmutableData.

Funciones públicas de miembro

(nullable
GMTCFleetEngineIDString *)
- tripID
 Muestra el tripID del viaje actual, convertido de tripName.
(nullable GMTSTripWaypoint *)- nextTripWaypoint
 Muestra el primer punto de referencia en la lista de puntos de referencia restantes.
(nullable GMTSTripWaypoint *)- nextWaypoint
 Muestra el siguiente punto de referencia que se visitará.
(nullable NSArray< GMTSLatLng * > *) : activeRoute
 Muestra la ruta activa del viaje determinado.
(nullable NSArray< GMTSLatLng * > *) remainingRoute
 Muestra la ruta restante del viaje determinado.
(nulable GMTSTrafficData *): activeRouteTraffic
 Muestra los datos de tráfico de la ruta activa de este viaje.
(nulable GMTSTrafficData *): remainingRouteTraffic
 Muestra los datos de tráfico de la ruta restante de este viaje.
(int32_t).remainingDistanceOfActiveRouteInMeters
 Muestra la distancia restante de la ruta activa.
(int32_t).distanceOfRemainingRouteInMeters
 Muestra la distancia de la ruta restante.
(tipo de instancia)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 Crea una instancia de esta clase.

Funciones de miembro públicas estáticas

(GMTSTripPropertyFields).Más propertyValuediferenciasBetweenTrip1:andTrip2:
 Calcula la diferencia entre dos viajes determinados.

Propiedades

NSString * tripName
 Es el nombre del viaje.
GMTCFleetEngineIDStringvehicleID
 ID del vehículo que da servicio al viaje.
GMTSTripTypetripType
 Consulta el tipo de viaje actual en GMTSTripType para ver todas las opciones.
GMTSTripStatustripStatus
 Se muestra el estado actual del viaje (GMTSTripStatus) para todos los estados posibles.
GMTSTerminalLocationpickupLocation
 Es el lugar de recogida del viaje.
NSTimeIntervalpickupTime
 La hora estimada de llegada al lugar de retiro.
GMTSTerminalLocationdropoffLocation
 El lugar de destino del viaje.
NSTimeIntervaldropoffTime
 La hora estimada de llegada al lugar de llegada.
GMTSVehicleLocationlastVehicleLocation
 Son los datos de ubicación más recientes del vehículo para el viaje.
NSUIntegernumberOfPassengers
 Indica la cantidad de pasajeros permitidos para el viaje actual.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 Array de puntos de referencia en la ruta del viaje.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 Es el array de los puntos de referencia restantes del consumidor.
int32_tintermediateDestinationIndex
 Índice del punto de referencia intermedio al que llegará el vehículo a continuación.

Documentación sobre la función del miembro

Muestra el tripID del viaje actual, convertido de tripName.

Muestra el primer punto de referencia en la lista de puntos de referencia restantes.

Muestra el siguiente punto de referencia que se visitará.

Es posible que el siguiente punto de referencia no pertenezca a este viaje si este se encadena o comparte.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Muestra la ruta activa del viaje determinado.

Esta ruta abarca desde la ubicación actual del vehículo hasta el próximo destino del usuario actual. A diferencia del siguiente punto de referencia en un viaje consecutivo o de viaje compartido, es posible que el próximo punto de referencia no esté relacionado con el usuario actual. El valor que se muestra se genera la primera vez que se accede a él y, luego, se almacena en caché.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

Muestra la ruta restante del viaje determinado.

La ruta restante es el tramo de ruta desde el próximo destino del usuario actual hasta el destino final del usuario.

Muestra los datos de tráfico de la ruta activa de este viaje.

Esta ruta abarca desde la ubicación actual del vehículo hasta el próximo destino del usuario actual. A diferencia del siguiente punto de referencia en un viaje consecutivo o de viaje compartido, es posible que el próximo punto de referencia no esté relacionado con el usuario actual. El valor que se muestra se genera la primera vez que se accede a él y, luego, se almacena en caché.

Muestra los datos de tráfico de la ruta restante de este viaje.

La ruta restante es el tramo de ruta desde el próximo destino del usuario actual hasta el destino final del usuario.

Muestra la distancia restante de la ruta activa.

La ruta activa hace referencia al tramo de la ruta desde la ubicación del vehículo hasta el próximo destino del usuario actual.

Muestra la distancia de la ruta restante.

La ruta restante hace referencia al tramo de la ruta desde el siguiente destino del usuario actual hasta su último destino.

+ (GMTSTripPropertyFields) propertyValuediferenciasBetweenTrip1: (GMTSTrip *) trip1
yViaje2: (GMTSTrip *) trip2

Calcula la diferencia entre dos viajes determinados.

Cada diferencia de propiedad se acumulará en el resultado que se muestra.

Parámetros:
trip1Es el primer candidato a viajar.
trip2El segundo candidato a viaje.
- (instancetype) initWithTripName: (nullable NSString *)  tripName
ID del vehículo: (nulable GMTCFleetEngineIDString *) vehicleID
tripType: (GMTSTripType). tripType
tripStatus: (GMTSTripStatus). tripStatus
retiroLocation: (nulable GMTSTerminalLocation *) pickupLocation
tiempo de retiro: (NSTimeInterval) pickupTime
dropoffLocation: (nulable GMTSTerminalLocation *) dropoffLocation
hora de destino: (NSTimeInterval) dropoffTime
lastVehicleLocation: (nullable GMTSVehicleLocation *) lastVehicleLocation
cantidadDePasajeros: (NSUInteger) numberOfPassengers
Puntos de referencia restantes: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
Destinos intermedios: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
intermedioteDestinationIndex: (int32_t). intermediateDestinationIndex

Crea una instancia de esta clase.

Parámetros:
tripNameEs el nombre del viaje.
vehicleIDEl ID del vehículo que da servicio al viaje.
tripTypeTipo de viaje; consulta la enumeración GMTSTripType para ver todas las opciones.
tripStatusEstado del viaje; consulta el enum GMTSTripStatus para todos los estados posibles.
pickupLocationEs el lugar de retiro objetivo.
pickupTimeLa hora estimada para llegar al lugar de recogida.
dropoffLocationLa ubicación de destino objetivo.
dropoffTimeLa hora estimada para llegar al lugar de destino.
lastVehicleLocationEs la información más reciente sobre la ubicación del vehículo.
numberOfPassengersIndica la cantidad de pasajeros permitidos en el viaje.
remainingWaypointsEl array de puntos de referencia restantes en el viaje.
intermediateDestinationsEs el array de los puntos de referencia restantes del consumidor.
intermediateDestinationIndexÍndice del punto de referencia intermedio al que llegará el vehículo a continuación.

Documentación de la propiedad

- (NSString*) tripName [read, assign]

Es el nombre del viaje.

- (GMTCFleetEngineIDString*) vehicleID [read, assign]

ID del vehículo que da servicio al viaje.

- (GMTSTripType) tripType [read, assign]

Consulta el tipo de viaje actual en GMTSTripType para ver todas las opciones.

- (GMTSTripStatus) tripStatus [read, assign]

Se muestra el estado actual del viaje (GMTSTripStatus) para todos los estados posibles.

- (GMTSTerminalLocation*) pickupLocation [read, assign]

Es el lugar de recogida del viaje.

- (NSTimeInterval) pickupTime [read, assign]

La hora estimada de llegada al lugar de retiro.

El lugar de destino del viaje.

- (NSTimeInterval) dropoffTime [read, assign];

La hora estimada de llegada al lugar de llegada.

Son los datos de ubicación más recientes del vehículo para el viaje.

- (NSUInteger) numberOfPassengers [read, assign]

Indica la cantidad de pasajeros permitidos para el viaje actual.

- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

Array de puntos de referencia en la ruta del viaje.

- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

Es el array de los puntos de referencia restantes del consumidor.

- (int32_t) intermediateDestinationIndex [read, assign]

Índice del punto de referencia intermedio al que llegará el vehículo a continuación.

Si no hay puntos de referencia intermedios, se ignora este campo.