TripLog

ফ্লিট ইঞ্জিনে ট্রিপ রিসোর্সের লগ।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
ক্ষেত্র
name

string

providers/{providerId}/trips/{tripId} ফর্ম্যাটে ট্রিপ রিসোর্সের নাম।

status

enum ( TripStatusLog )

ভ্রমণের অবস্থা।

tripType

enum ( TripTypeLog )

ভ্রমণের ধরন।

vehicleId

string

ট্রিপ যে গাড়ির জন্য বরাদ্দ করা হয়েছে তার আইডি।

lastLocation

object ( VehicleLocationLog )

রুট বরাবর গাড়ির সর্বশেষ রিপোর্ট করা অবস্থান.

currentRouteSegmentEndPoint

object ( TripWaypointLog )

ওয়েপয়েন্ট যেখানে currentRouteSegment শেষ হয়।

pickupPoint

object ( TerminalLocationLog )

লোকেশন যেখানে গ্রাহক ইঙ্গিত করে যে তাদের তোলা হবে।

actualPickupPoint

object ( StopLocationLog )

প্রকৃত অবস্থান যেখানে গ্রাহককে তোলা হয়েছিল।

actualPickupArrivalPoint

object ( StopLocationLog )

পিকআপ পয়েন্টে ড্রাইভারের আগমনের প্রকৃত সময় এবং অবস্থান। এই ক্ষেত্রটি একজন প্রদানকারীকে পিকআপ পয়েন্টে প্রকৃত আগমনের তথ্য সম্পর্কে প্রতিক্রিয়া জানাতে দেয়।

pickupTime

string ( Timestamp format)

গ্রাহকের ড্রপ অফ সময়. ভবিষ্যত বা অতীত হতে পারে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

intermediateDestinations[]

object ( TerminalLocationLog )

অনুরোধকৃত ক্রমে মধ্যবর্তী স্টপ (পিকআপ এবং ড্রপঅফ ছাড়াও)।

intermediateDestinationIndex

integer

যখন TripStatus ENROUTE_TO_INTERMEDIATE_DESTINATION হয়, তখন [0..N-1] এর মধ্যে একটি সংখ্যা নির্দেশ করে যে গাড়িটি পরবর্তী কোন মধ্যবর্তী গন্তব্যটি অতিক্রম করবে। যখন TripStatus ARRIVED_AT_INTERMEDIATE_DESTINATION হয়, তখন [0..N-1] এর মধ্যে একটি সংখ্যা নির্দেশ করে যে কোন মধ্যবর্তী গন্তব্যটি গাড়ির বর্তমান অবস্থান।

intermediateDestinationsVersion

string ( Timestamp format)

দেওয়া মধ্যবর্তী গন্তব্য সংস্করণ

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

actualIntermediateDestinations[]

object ( StopLocationLog )

প্রকৃত সময় এবং অবস্থান কখন এবং কোথায় গ্রাহককে মধ্যবর্তী গন্তব্য থেকে তোলা হয়েছিল। এই ক্ষেত্রটি একজন প্রদানকারীকে মধ্যবর্তী গন্তব্যে প্রকৃত পিকআপ তথ্য সম্পর্কে প্রতিক্রিয়া জানাতে দেয়।

actualIntermediateDestinationArrivalPoints[]

object ( StopLocationLog )

একটি মধ্যবর্তী গন্তব্যে ড্রাইভারের আগমনের প্রকৃত সময় এবং অবস্থান। এই ক্ষেত্রটি একজন প্রদানকারীকে মধ্যবর্তী গন্তব্যস্থলে প্রকৃত আগমনের তথ্য সম্পর্কে প্রতিক্রিয়া জানাতে দেয়।

dropoffPoint

object ( TerminalLocationLog )

অবস্থান যেখানে গ্রাহক নির্দেশ করে যে তাদের বাদ দেওয়া হবে।

actualDropoffPoint

object ( StopLocationLog )

প্রকৃত অবস্থান যেখানে গ্রাহককে বাদ দেওয়া হয়েছিল।

dropoffTime

string ( Timestamp format)

সময় যখন গ্রাহক হবে বা বাদ দেওয়া হয়েছে.

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

remainingDistanceMeters

integer

বর্তমান রুট সেগমেন্টে অবশিষ্ট ড্রাইভিং দূরত্ব।

etaToFirstWaypoint

string ( Timestamp format)

পরবর্তী ওয়েপয়েন্টের ETA ( Trip.remaining_waypoints ক্ষেত্রের প্রথম এন্ট্রি)।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

remainingTimeToFirstWaypoint

string ( Duration format)

পরবর্তী ওয়েপয়েন্টে যাওয়ার অবশিষ্ট সময় ( Trip.remaining_waypoints ক্ষেত্রের প্রথম এন্ট্রি)।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

numberOfPassengers

integer

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

currentRouteSegmentTraffic

object ( ConsumableTrafficPolylineLog )

উপলব্ধ হলে, বর্তমান রুট সেগমেন্ট বরাবর ট্রাফিক অবস্থা।

StopLocationLog

প্রকৃত অবস্থান যেখানে একটি স্টপ (পিকআপ/ড্রপঅফ) ঘটে।

JSON প্রতিনিধিত্ব
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
ক্ষেত্র
timestamp

string ( Timestamp format)

টাইমস্ট্যাম্প যখন অবস্থান রেকর্ড করা হয়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

point

object ( LatLng )

স্টপের প্রকৃত অবস্থান নির্দেশ করে।