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

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