VehicleLog

फ़्लीट इंजन में वाहन के संसाधन का लॉग.

जेएसओएन के काेड में दिखाना
{
  "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 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "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

मोबाइल डिवाइस पर कई सेटिंग के बारे में जानकारी.

जेएसओएन के काेड में दिखाना
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
फ़ील्ड
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

बैटरी सेवर के चालू होने पर जगह की जानकारी से जुड़ी सुविधाएं, डिवाइस पर किस तरह से काम करती हैं.

isPowerSaveMode

boolean

डिवाइस फ़िलहाल पावर सेव मोड में है या नहीं.

isInteractive

boolean

डिवाइस इंटरैक्टिव स्थिति में है या नहीं.

batteryInfo

object (BatteryInfoLog)

बैटरी की स्थिति के बारे में जानकारी.

TrafficPolylineDataLog

वाहन के रास्ते में ट्रैफ़िक का हाल.

जेएसओएन के काेड में दिखाना
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
फ़ील्ड
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

ग्राहक राइड के किसी एक हिस्से में सभी इलाकों के ट्रैफ़िक को बढ़ाने वाली पॉलीलाइन रेंडरिंग.

VisualTrafficReportPolylineRenderingLog

यह बताता है कि क्लाइंट को रास्ते में पड़ने वाली पॉलीलाइन के एक हिस्से को किस तरह रंगना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
फ़ील्ड
roadStretch[]

object (RoadStretchLog)

सड़क का वह हिस्सा जो पॉलीलाइन के साथ दिखना चाहिए. ध्यान दें कि इस बात की गारंटी दी जाती है कि वे स्ट्रेच ओवरलैप नहीं होंगे और यह ज़रूरी नहीं है कि वे पूरे रूट में फैले.

RoadStretchLog

एक सड़क फैलाव जिसे रेंडर किया जाना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
फ़ील्ड
style

enum (Style)

लागू की जाने वाली स्टाइल.

offsetMeters

integer

शैली [offsetMeters, offsetMeters + lengthMeters) के बीच लागू होनी चाहिए.

lengthMeters

integer

उस पाथ की लंबाई जहां शैली लागू करनी है.