VehicleLog

Fleet Engine의 차량 리소스 로그입니다.

JSON 표현
{
  "name": string,
  "state": enum (VehicleStateLog),
  "supportedTrips": [
    enum (TripTypeLog)
  ],
  "currentTrips": [
    string
  ],
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "maximumCapacity": integer,
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "vehicleType": {
    object (VehicleTypeLog)
  },
  "manualWaypointOrdering": boolean,
  "backToBackEnabled": boolean,
  "navStatus": enum (NavigationStatusLog),
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeSeconds": integer,
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "deviceSettings": {
    object (DeviceSettingsLog)
  },
  "waypoints": [
    {
      object (TripWaypointLog)
    }
  ],
  "currentRouteSegmentTraffic": {
    object (TrafficPolylineDataLog)
  }
}
필드
name

string

providers/{providerId}/vehicles/{vehicleId} 형식의 차량 리소스 이름입니다.

state

enum (VehicleStateLog)

차량 상태입니다.

supportedTrips[]

enum (TripTypeLog)

이 차량에서 지원하는 이동 유형입니다.

currentTrips[]

string

차량에 할당된 이동의 tripId 목록입니다.

lastLocation

object (VehicleLocationLog)

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

maximumCapacity

integer

차량의 최대 승차 인원입니다. 이 차량에 포함될 수 있는 이동의 총 탑승자 수입니다. 드라이버는 이 값에서 고려되지 않습니다. 이 값은 1 이상이어야 합니다.

attributes[]

object (VehicleAttributeLog)

차량 서비스 속성 목록입니다.

vehicleType

object (VehicleTypeLog)

차량 유형입니다.

manualWaypointOrdering

boolean

true인 경우 Fleet Engine에서 경유지의 순서를 변경하지 않으며 제공업체가 경유지의 순서를 변경해야 합니다. 그렇지 않고 제공업체가 제공하지 않으면 Fleet Engine에서 경유지를 최적의 순서로 설정합니다.

backToBackEnabled

boolean

운전자가 연달아 탑승을 허용하는지 나타냅니다.

navStatus

enum (NavigationStatusLog)

차량의 내비게이션 상태입니다.

remainingDistanceMeters

integer

currentRouteSegment의 남은 운전 거리입니다. 이 값은 차량에 할당된 모든 진행 중인 이동의 Trip.remaining_distance_meters에도 제공됩니다. currentRouteSegment 필드가 비어 있으면 값이 지정되지 않습니다.

etaToFirstWaypoint

string (Timestamp format)

Vehicle.waypoint 입력란의 첫 번째 항목인 다음 경유지까지의 예상 도착시간입니다. waypoints 필드가 비어 있거나 Vehicle.current_route_segment 필드가 비어 있는 경우 값이 지정되지 않습니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

remainingTimeSeconds

integer

currentRouteSegment의 남은 운전 시간입니다. waypoints 필드가 비어 있거나 Vehicle.current_route_segment 필드가 비어 있는 경우 값이 지정되지 않습니다. 이 값은 값이 계산된 시점의 etaToFirstWaypoint - current_time과 일치해야 합니다.

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment 지점이 끝나는 경유지입니다.

deviceSettings

object (DeviceSettingsLog)

운전자가 사용 중인 휴대기기의 설정에 대한 정보입니다.

waypoints[]

object (TripWaypointLog)

이 차량에 할당된 나머지 경유지입니다.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine은 이 정보를 사용하여 이동에 대한 이해를 개선하지만 응답에서 입력란을 채우지는 않습니다.

DeviceSettingsLog

휴대기기의 다양한 설정에 대한 정보입니다.

JSON 표현
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
필드
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

절전 모드가 켜질 때 위치 기능이 기기에서 동작하도록 설정된 방식입니다.

isPowerSaveMode

boolean

기기가 현재 절전 모드인지 여부

isInteractive

boolean

기기가 대화형 상태인지 여부

batteryInfo

object (BatteryInfoLog)

배터리 상태에 관한 정보입니다.

TrafficPolylineDataLog

예상 차량 경로의 교통상황.

JSON 표현
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
필드
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

고객 승차 구간의 한 구간을 따라 모든 지역의 통행 속도를 보여주는 다중선 렌더링입니다.

VisualTrafficReportPolylineRenderingLog

클라이언트가 경로를 따라 다중선의 한 부분에 색상을 지정하는 방법을 설명합니다.

JSON 표현
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
필드
roadStretch[]

object (RoadStretchLog)

폴리라인을 따라 렌더링되어야 하는 도로 연장입니다. 확장은 중복되지 않으며 전체 경로를 포함할 필요는 없습니다.

RoadStretchLog

렌더링해야 하는 도로 스트레치 1개.

JSON 표현
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
필드
style

enum (Style)

적용할 스타일입니다.

offsetMeters

integer

스타일은 [offsetMeters, offsetMeters + lengthMeters) 사이에 적용해야 합니다.

lengthMeters

integer

스타일을 적용할 경로의 길이입니다.