TripLog

Journal d'une ressource Trip dans Fleet Engine.

Représentation JSON
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
Champs
name

string

Nom de la ressource de trajet au format providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

État du trajet.

tripType

enum (TripTypeLog)

Type de trajet.

vehicleId

string

Identifiant du véhicule auquel le trajet est attribué.

lastLocation

object (VehicleLocationLog)

Dernière position signalée du véhicule sur l'itinéraire

currentRouteSegmentEndPoint

object (TripWaypointLog)

Point de cheminement où se termine currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

Lieu où le client indique qu'il sera récupéré.

actualPickupPoint

object (StopLocationLog)

Lieu réel où le client a été récupéré.

actualPickupArrivalPoint

object (StopLocationLog)

Heure et lieu réels d'arrivée du chauffeur au point de prise en charge. Ce champ permet à un fournisseur de fournir des commentaires sur les informations concernant l'arrivée réelle au point retrait.

pickupTime

string (Timestamp format)

Heure de dépose du client. Peut être futur ou passé.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Arrêts intermédiaires sur l'ordre demandé (en plus des lieux de prise en charge et de dépose).

intermediateDestinationIndex

integer

Lorsque TripStatus est défini sur ENROUTE_TO_INTERMEDIATE_DESTINATION, il s'agit d'un nombre compris entre [0..N-1] et indiquant la destination intermédiaire que le véhicule traversera. Lorsque TripStatus est défini sur ARRIVED_AT_INTERMEDIATE_DESTINATION, il s'agit d'un nombre compris entre [0..N-1] et indiquant la destination intermédiaire correspondant à la position actuelle du véhicule.

intermediateDestinationsVersion

string (Timestamp format)

La version des destinations intermédiaires donnée

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

L'heure et le lieu réels de prise en charge du client à une destination intermédiaire. Ce champ permet à un fournisseur de fournir des commentaires sur les informations réelles de retrait à des destinations intermédiaires.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Heure et lieu réels d'arrivée du chauffeur à une destination intermédiaire. Ce champ permet à un fournisseur de fournir des informations sur les arrivées réelles à des destinations intermédiaires.

dropoffPoint

object (TerminalLocationLog)

Lieu où le client indique qu'il sera déposé.

actualDropoffPoint

object (StopLocationLog)

Lieu réel où le client a été déposé.

dropoffTime

string (Timestamp format)

Heure à laquelle le client sera ou a été déposé.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

Distance en voiture restante dans le segment d'itinéraire actuel.

etaToFirstWaypoint

string (Timestamp format)

L'heure d'arrivée prévue du point de cheminement suivant (la première entrée dans le champ Trip.remaining_waypoints).

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

Temps restant pour atteindre le point de cheminement suivant (la première entrée dans le champ Trip.remaining_waypoints).

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple: "3.5s".

numberOfPassengers

integer

Indique le nombre de passagers pour ce trajet (le conducteur n'est pas inclus). Un véhicule doit avoir une capacité suffisante pour être retourné dans SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Conditions de trafic le long du segment de route actuel, si disponibles.

StopLocationLog

Lieu réel où l'arrêt (prise en charge/dépôt) a lieu.

Représentation JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Champs
timestamp

string (Timestamp format)

Code temporel du moment où la position est enregistrée.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Indique l'emplacement réel de l'arrêt.