TripLog

Fleet Engine의 이동 리소스 로그입니다.

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)
  },
  "attributes": [
    {
      object (TripAttributeLog)
    }
  ]
}
필드
name

string

providers/{providerId}/trips/{tripId} 형식의 경로 리소스 이름입니다.

status

enum (TripStatusLog)

이동 상태입니다.

tripType

enum (TripTypeLog)

이동 유형입니다.

vehicleId

string

이동이 할당된 차량의 ID입니다.

lastLocation

object (VehicleLocationLog)

경로에서 차량의 마지막으로 보고된 위치입니다.

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment가 끝나는 웨이포인트입니다.

pickupPoint

object (TerminalLocationLog)

고객이 수령할 위치를 나타냅니다.

actualPickupPoint

object (StopLocationLog)

고객이 픽업된 실제 위치입니다.

actualPickupArrivalPoint

object (StopLocationLog)

운전자가 픽업 장소에 도착한 실제 시간 및 위치입니다. 이 입력란을 통해 제공업체는 수령 장소의 실제 도착 정보에 관한 의견을 제공할 수 있습니다.

pickupTime

string (Timestamp format)

고객의 반납 시간입니다. 미래 또는 과거일 수 있습니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

intermediateDestinations[]

object (TerminalLocationLog)

수령 및 하차 외에도 요청된 순서의 중간 정류장

intermediateDestinationIndex

integer

TripStatusENROUTE_TO_INTERMEDIATE_DESTINATION인 경우 차량이 다음에 통과할 중간 목적지를 나타내는 [0..N-1] 사이의 숫자입니다. TripStatusARRIVED_AT_INTERMEDIATE_DESTINATION인 경우 차량의 현재 위치가 어느 중간 대상인지 나타내는 [0..N-1] 사이의 숫자입니다.

intermediateDestinationsVersion

string (Timestamp format)

지정된 중간 대상의 버전입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

actualIntermediateDestinations[]

object (StopLocationLog)

고객이 중간 목적지에서 픽업된 실제 시간 및 위치입니다. 이 필드를 통해 제공업체는 중간 목적지의 실제 수령 정보에 관한 의견을 제공할 수 있습니다.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

운전자가 중간 목적지에 도착한 실제 시간 및 위치입니다. 이 입력란을 사용하면 제공업체가 중간 목적지의 실제 도착 정보에 관한 의견을 제공할 수 있습니다.

dropoffPoint

object (TerminalLocationLog)

고객이 하차할 위치를 표시합니다.

actualDropoffPoint

object (StopLocationLog)

고객이 하차한 실제 위치입니다.

dropoffTime

string (Timestamp format)

고객이 도착하거나 도착한 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

remainingDistanceMeters

integer

현재 경로 구간의 남은 운전 거리입니다.

etaToFirstWaypoint

string (Timestamp format)

다음 중간 지점까지의 예상 도착 시간 (Trip.remaining_waypoints 필드의 첫 번째 항목)입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

remainingTimeToFirstWaypoint

string (Duration format)

다음 웨이포인트 (Trip.remaining_waypoints 필드의 첫 번째 항목)까지의 남은 시간입니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.

numberOfPassengers

integer

이 경로의 승객 수를 나타내며 운전자는 포함되지 않습니다. SearchVehicles에서 반환하려면 차량에 사용 가능한 용량이 있어야 합니다.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

가능한 경우 currentRouteSegment의 교통상황입니다.

attributes[]

object (TripAttributeLog)

맞춤 경로 속성 목록입니다.

StopLocationLog

정류장 (승차/하차)이 발생하는 실제 위치입니다.

JSON 표현
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
필드
timestamp

string (Timestamp format)

위치가 기록된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

point

object (LatLng)

정류장의 실제 위치를 나타냅니다.

TripAttributeLog

이동과 연결된 키-값 쌍으로 표현된 속성입니다.

JSON 표현
{
  "key": string,

  // Union field trip_attribute_value can be only one of the following:
  "stringValue": string,
  "boolValue": boolean,
  "numberValue": number
  // End of list of possible types for union field trip_attribute_value.
}
필드
key

string

속성의 키입니다.

통합 필드 trip_attribute_value. 속성의 값은 문자열, 불리언, double 유형일 수 있습니다. trip_attribute_value은 다음 중 하나여야 합니다.
stringValue

string

문자열 유형의 속성 값입니다.

boolValue

boolean

불리언 유형의 속성 값입니다.

numberValue

number

이중 유형 속성 값