VehicleLog

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

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 की ओर से कंपनी के उपलब्ध न होने पर, वेपॉइंट सही क्रम में सेट हो जाएंगे.

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 फ़ील्ड खाली है, तो वैल्यू सेट नहीं की जाती.

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

फ़्लीट इंजन इस जानकारी का इस्तेमाल, यात्रा के बारे में बेहतर जानकारी देने के लिए करता है. हालांकि, यह अपने जवाबों में फ़ील्ड को नहीं भरता.

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

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