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

সত্য হলে, ফ্লিট ইঞ্জিন ওয়েপয়েন্টগুলিকে পুনরায় সাজাতে পারবে না এবং প্রদানকারীকে অবশ্যই তাদের পুনরায় সাজাতে হবে। অন্যথায়, প্রদানকারীর দ্বারা সরবরাহ করা না হলে, ফ্লিট ইঞ্জিন একটি সর্বোত্তম অর্ডারে ওয়েপয়েন্ট সেট করবে।

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 "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "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 )

ফ্লিট ইঞ্জিন এই তথ্য ব্যবহার করে একটি ট্রিপ সম্পর্কে তার বোঝার উন্নতি করতে, কিন্তু তার প্রতিক্রিয়াগুলিতে ক্ষেত্রটি পূরণ করে না।

ডিভাইস সেটিংসলগ

মোবাইল ডিভাইসে বিভিন্ন সেটিংস সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
ক্ষেত্র
locationPowerSaveMode

enum ( LocationPowerSaveModeLog )

ব্যাটারি সেভার চালু থাকা অবস্থায় ডিভাইসে অবস্থান বৈশিষ্ট্যগুলি কীভাবে আচরণ করতে সেট করা হয়।

isPowerSaveMode

boolean

ডিভাইসটি বর্তমানে পাওয়ার সেভ মোডে আছে কিনা।

isInteractive

boolean

ডিভাইসটি ইন্টারেক্টিভ অবস্থায় আছে কিনা।

batteryInfo

object ( BatteryInfoLog )

ব্যাটারির অবস্থা সম্পর্কে তথ্য।

ট্রাফিকপলিলাইন ডেটালগ

প্রত্যাশিত যানবাহন রুট বরাবর ট্রাফিক অবস্থা.

JSON প্রতিনিধিত্ব
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
ক্ষেত্র
trafficRendering

object ( VisualTrafficReportPolylineRenderingLog )

একটি গ্রাহক যাত্রার এক প্রসারিত বরাবর সমস্ত অঞ্চলের জন্য ট্রাফিক গতির একটি পলিলাইন রেন্ডারিং৷

VisualTrafficReportPolylineRenderingLog

ক্লায়েন্টদের রুট বরাবর পলিলাইনের একটি অংশকে কীভাবে রঙ করা উচিত তা বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
ক্ষেত্র
roadStretch[]

object ( RoadStretchLog )

রাস্তার প্রসারিত যা পলিলাইন বরাবর রেন্ডার করা উচিত। মনে রাখবেন যে স্ট্রেচগুলি ওভারল্যাপ না হওয়ার গ্যারান্টিযুক্ত, এবং সেগুলি অগত্যা সম্পূর্ণ রুট স্প্যান করে না।

রোডস্ট্রেচলগ

একটি রাস্তা প্রসারিত যে রেন্ডার করা উচিত.

JSON প্রতিনিধিত্ব
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
ক্ষেত্র
style

enum ( Style )

প্রয়োগ করার শৈলী।

offsetMeters

integer

শৈলীটি [offsetMeters, offsetMeters + lengthMeters) এর মধ্যে প্রয়োগ করা উচিত।

lengthMeters

integer

পথের দৈর্ঘ্য যেখানে শৈলী প্রয়োগ করতে হবে।