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

حداکثر ظرفیت وسیله نقلیه این تعداد کل سواران در سفرهایی است که این وسیله نقلیه می تواند داشته باشد. درایور در این مقدار در نظر گرفته نمی شود. این مقدار باید بزرگتر یا مساوی یک باشد.

attributes[]

object ( VehicleAttributeLog )

لیست ویژگی های خدمات خودرو

vehicleType

object ( VehicleTypeLog )

نوع وسیله نقلیه

manualWaypointOrdering

boolean

اگر درست باشد، Fleet Engine ترتیب ایستگاه‌های بین راه را تغییر نمی‌دهد و ارائه‌دهنده باید آنها را دوباره ترتیب دهد. در غیر این صورت، هنگامی که توسط ارائه دهنده ارائه نمی شود، Fleet Engine نقاط بین راه را به ترتیب بهینه تنظیم می کند.

backToBackEnabled

boolean

نشان می دهد که آیا راننده سواری پشت سر هم می پذیرد یا خیر.

navStatus

enum ( NavigationStatusLog )

وضعیت ناوبری خودرو

remainingDistanceMeters

integer

مسافت رانندگی باقیمانده برای currentRouteSegment . این مقدار همچنین در Trip.remaining_distance_meters برای تمام سفرهای فعال اختصاص داده شده به وسیله نقلیه ارائه شده است. اگر فیلد currentRouteSegment خالی باشد، مقدار مشخص نشده است.

etaToFirstWaypoint

string ( Timestamp format)

ETA به ایستگاه بین راه بعدی که اولین ورودی در قسمت Vehicle.waypoint است. اگر قسمت waypoints خالی باشد یا قسمت Vehicle.current_route_segment خالی باشد، مقدار مشخص نیست.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "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

یک جاده که باید رندر شود.

نمایندگی JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
زمینه های
style

enum ( Style )

سبکی که باید اعمال شود.

offsetMeters

integer

سبک باید بین [offsetMeters, offsetMeters + lengthMeters) اعمال شود.

lengthMeters

integer

طول مسیری که در آن استایل اعمال می شود.