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

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