VehicleLog

היומן של משאב כלי רכב ב-Flet 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, Feet 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, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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

אורך הנתיב שעליו להחיל את הסגנון.