Package maps.fleetengine.v1

সূচক

ট্রিপসার্ভিস

ট্রিপ ম্যানেজমেন্ট সার্ভিস।

CreateTrip

rpc CreateTrip( CreateTripRequest ) returns ( Trip )

ফ্লিট ইঞ্জিনে একটি ট্রিপ তৈরি করে এবং নতুন ট্রিপ ফেরত দেয়।

GetTrip

rpc GetTrip( GetTripRequest ) returns ( Trip )

একটি একক ভ্রমণ সম্পর্কে তথ্য পান।

ReportBillableTrip

rpc ReportBillableTrip( ReportBillableTripRequest ) returns ( Empty )

বিলযোগ্য ট্রিপ ব্যবহারের প্রতিবেদন করুন।

সার্চ ট্রিপস

rpc SearchTrips( SearchTripsRequest ) returns ( SearchTripsResponse )

একটি নির্দিষ্ট গাড়ির জন্য সমস্ত ভ্রমণ পান।

আপডেট ট্রিপ

rpc UpdateTrip( UpdateTripRequest ) returns ( Trip )

ট্রিপ ডেটা আপডেট করে।

যানবাহন পরিষেবা

যানবাহন ব্যবস্থাপনা সেবা।

যানবাহন তৈরি করুন

rpc CreateVehicle( CreateVehicleRequest ) returns ( Vehicle )

একটি অন-ডিমান্ড রাইডশেয়ার বা ডেলিভারি প্রদানকারীর সাথে যুক্ত একটি নতুন গাড়ির সূচনা করে। প্রতিটি Vehicle একটি অনন্য যানবাহন আইডি থাকতে হবে।

একটি Vehicle তৈরি করার সময় নিম্নলিখিত Vehicle ক্ষেত্রগুলির প্রয়োজন হয়:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

একটি Vehicle তৈরি করার সময় নিম্নলিখিত Vehicle ক্ষেত্রগুলি উপেক্ষা করা হয়:

  • name
  • currentTrips
  • availableCapacity
  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_version
  • current_route_segment_traffic
  • route
  • waypoints
  • waypoints_version
  • remaining_distance_meters
  • remaining_time_seconds
  • eta_to_next_waypoint
  • navigation_status

অন্যান্য সমস্ত ক্ষেত্র ঐচ্ছিক এবং প্রদান করা হলে ব্যবহার করা হয়।

যানবাহন

rpc GetVehicle( GetVehicleRequest ) returns ( Vehicle )

ফ্লিট ইঞ্জিন থেকে একটি গাড়ি ফেরত দেয়।

তালিকা যানবাহন

rpc ListVehicles( ListVehiclesRequest ) returns ( ListVehiclesResponse )

অনুরোধের বিকল্পগুলির সাথে মেলে এমন একটি প্রদানকারীর সাথে যুক্ত যানবাহনের একটি পৃষ্ঠাযুক্ত তালিকা প্রদান করে।

যানবাহন অনুসন্ধান করুন

rpc SearchVehicles( SearchVehiclesRequest ) returns ( SearchVehiclesResponse )

অনুরোধের বিকল্পগুলির সাথে মেলে এমন যানবাহনের একটি তালিকা প্রদান করে৷

আপডেট যানবাহন

rpc UpdateVehicle( UpdateVehicleRequest ) returns ( Vehicle )

ফ্লিট ইঞ্জিনে আপডেট করা যানবাহনের ডেটা লেখে।

একটি Vehicle আপডেট করার সময়, নিম্নলিখিত ক্ষেত্রগুলি সার্ভার দ্বারা পরিচালিত হওয়ার কারণে আপডেট করা যাবে না:

  • currentTrips
  • availableCapacity
  • current_route_segment_version
  • waypoints_version

গাড়ির name আপডেট করা যাবে না।

যদি attributes ফিল্ড আপডেট করা হয়, তাহলে গাড়ির সমস্ত অ্যাট্রিবিউট অনুরোধে দেওয়া অ্যাট্রিবিউট দিয়ে প্রতিস্থাপিত হয়। আপনি শুধুমাত্র কিছু বৈশিষ্ট্য আপডেট করতে চান, UpdateVehicleAttributes পদ্ধতি দেখুন। একইভাবে, waypoints ফিল্ড আপডেট করা যেতে পারে, তবে গাড়িতে থাকা সমস্ত ওয়েপয়েন্ট থাকতে হবে এবং অন্য কোনো ওয়েপয়েন্ট থাকবে না।

VehicleAttributes আপডেট করুন

rpc UpdateVehicleAttributes( UpdateVehicleAttributesRequest ) returns ( UpdateVehicleAttributesResponse )

আংশিকভাবে একটি গাড়ির বৈশিষ্ট্য আপডেট করে। শুধুমাত্র অনুরোধে উল্লিখিত বৈশিষ্ট্যগুলি আপডেট করা হবে, অন্যান্য বৈশিষ্ট্যগুলি পরিবর্তন করা হবে না৷ দ্রষ্টব্য: এটি UpdateVehicle এ ভিন্ন, যেখানে সমগ্র attributes ক্ষেত্রটি UpdateVehicleRequest এর একটি দ্বারা প্রতিস্থাপিত হবে, অনুরোধে নেই এমন বৈশিষ্ট্যগুলি সরানো হবে৷

ব্যাটারি তথ্য

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

ক্ষেত্র
battery_ status

BatteryStatus

ব্যাটারির স্থিতি, পূর্ণ হোক বা চার্জ হচ্ছে ইত্যাদি।

power_ source

PowerSource

ব্যাটারি শক্তি উৎসের অবস্থা।

battery_ percentage

float

বর্তমান ব্যাটারি শতাংশ [0-100]।

ব্যাটারি স্ট্যাটাস

ব্যাটারির স্থিতি, পূর্ণ হোক বা চার্জ হচ্ছে ইত্যাদি।

Enums
UNKNOWN_BATTERY_STATUS ব্যাটারির অবস্থা অজানা।
BATTERY_STATUS_CHARGING ব্যাটারি চার্জ করা হচ্ছে।
BATTERY_STATUS_DISCHARGING ব্যাটারি ডিসচার্জ হচ্ছে।
BATTERY_STATUS_FULL ব্যাটারি পূর্ণ।
BATTERY_STATUS_NOT_CHARGING ব্যাটারি চার্জ হচ্ছে না।
BATTERY_STATUS_POWER_LOW ব্যাটারির শক্তি কম।

BillingPlatformIdentifier

মানের একটি সেট যা নির্দেশ করে যে কোন প্ল্যাটফর্মে অনুরোধটি জারি করা হয়েছিল।

Enums
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED ডিফল্ট অনির্দিষ্ট প্ল্যাটফর্মের জন্য ব্যবহৃত।
SERVER প্ল্যাটফর্মটি একটি ক্লায়েন্ট সার্ভার।
WEB প্ল্যাটফর্মটি একটি ওয়েব ব্রাউজার।
ANDROID প্ল্যাটফর্মটি একটি অ্যান্ড্রয়েড মোবাইল ডিভাইস।
IOS প্ল্যাটফর্মটি একটি আইওএস মোবাইল ডিভাইস।
OTHERS অন্যান্য প্ল্যাটফর্ম যা এই গণনায় তালিকাভুক্ত নয়।

ভোগযোগ্য ট্রাফিক পলিলাইন

যানবাহনের পথ ধরে ট্রাফিকের ঘনত্ব।

ক্ষেত্র
speed_ reading_ interval[]

SpeedReadingInterval

আগের ওয়েপয়েন্ট থেকে বর্তমান ওয়েপয়েন্ট পর্যন্ত পাথ বরাবর ট্রাফিকের গতি।

encoded_ path_ to_ waypoint

string

ড্রাইভার পূর্ববর্তী ওয়েপয়েন্ট থেকে বর্তমান ওয়েপয়েন্টে যে পথটি নিচ্ছে। এই পথটিতে ল্যান্ডমার্ক রয়েছে যাতে ক্লায়েন্টরা পথ বরাবর ট্রাফিক মার্কার দেখাতে পারে ( speed_reading_interval দেখুন)। ডিকোডিং এখনও সমর্থিত নয়।

TripRequest তৈরি করুন

CreateTrip অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

parent

string

প্রয়োজন। ফর্ম্যাট providers/{provider} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

trip_ id

string

প্রয়োজন। ইউনিক ট্রিপ আইডি। নিম্নলিখিত বিধিনিষেধ সাপেক্ষে:

  • একটি বৈধ ইউনিকোড স্ট্রিং হতে হবে।
  • সর্বাধিক 64 অক্ষরের দৈর্ঘ্যে সীমাবদ্ধ।
  • ইউনিকোড নরমালাইজেশন ফর্ম সি অনুযায়ী স্বাভাবিক করা হয়েছে।
  • নিম্নলিখিত ASCII অক্ষরগুলির মধ্যে কোনও নাও থাকতে পারে: '/', ':', '?', ',', বা '#'৷
trip

Trip

প্রয়োজন। ট্রিপ সত্তা তৈরি করতে.

একটি ট্রিপ তৈরি করার সময়, নিম্নলিখিত ক্ষেত্রগুলি প্রয়োজন:

  • trip_type
  • pickup_point

নিম্নলিখিত ক্ষেত্রগুলি ব্যবহার করা হয় যদি আপনি সেগুলি প্রদান করেন:

  • number_of_passengers
  • vehicle_id
  • dropoff_point
  • intermediate_destinations
  • vehicle_waypoints

অন্য সব ট্রিপ ক্ষেত্র উপেক্ষা করা হয়. উদাহরণ স্বরূপ, সমস্ত ট্রিপ NEW trip_status দিয়ে শুরু হয় এমনকি আপনি যদি তৈরির অনুরোধে CANCELED trip_status পাস করেন।

শুধুমাত্র EXCLUSIVE ট্রিপ intermediate_destinations সমর্থন করে।

একটি শেয়ার্ড ট্রিপের জন্য vehicle_id সেট করা হলে, আপনাকে অবশ্যই গাড়ির জন্য অবশিষ্ট ওয়েপয়েন্টের ক্রম নির্দিষ্ট করতে Trip.vehicle_waypoints এর তালিকা সরবরাহ করতে হবে, অন্যথায় ওয়েপয়েন্ট অর্ডার অনির্ধারিত হবে।

আপনি যখন Trip.vehicle_waypoints নির্দিষ্ট করেন, তখন তালিকায় গাড়ির ট্রিপের বাকি সব ওয়েপয়েন্ট থাকতে হবে, কোনো অতিরিক্ত ওয়েপয়েন্ট ছাড়াই। আপনাকে অবশ্যই এই ওয়েপয়েন্টগুলি অর্ডার করতে হবে যাতে একটি প্রদত্ত ট্রিপের জন্য, পিকআপ পয়েন্টটি মধ্যবর্তী গন্তব্যগুলির আগে এবং সমস্ত মধ্যবর্তী গন্তব্যগুলি ড্রপ-অফ পয়েন্টের আগে আসে। একটি EXCLUSIVE ট্রিপের ওয়েপয়েন্টগুলি অন্য কোনও ট্রিপের সাথে ইন্টারলিভ করা উচিত নয়৷

trip_id , waypoint_type এবং location ক্ষেত্র ব্যবহার করা হয়, এবং vehicle_waypoints এ অন্যান্য সমস্ত TripWaypoint ক্ষেত্র উপেক্ষা করা হয়।

যানবাহনের অনুরোধ তৈরি করুন

যানবাহন অনুরোধ বার্তা CreateVehicle

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

parent

string

প্রয়োজন। ফর্ম্যাট providers/{provider} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

vehicle_ id

string

প্রয়োজন। অনন্য যানবাহন আইডি। নিম্নলিখিত বিধিনিষেধ সাপেক্ষে:

  • একটি বৈধ ইউনিকোড স্ট্রিং হতে হবে।
  • সর্বাধিক 64 অক্ষরের দৈর্ঘ্যে সীমাবদ্ধ।
  • ইউনিকোড নরমালাইজেশন ফর্ম সি অনুযায়ী স্বাভাবিক করা হয়েছে।
  • নিম্নলিখিত ASCII অক্ষরগুলির মধ্যে কোনও নাও থাকতে পারে: '/', ':', '?', ',', বা '#'৷
vehicle

Vehicle

প্রয়োজন। তৈরি করতে যানবাহন সত্তা। একটি যানবাহন তৈরি করার সময়, নিম্নলিখিত ক্ষেত্রগুলি প্রয়োজন:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

একটি যানবাহন তৈরি করার সময়, নিম্নলিখিত ক্ষেত্রগুলি উপেক্ষা করা হয়:

  • name
  • currentTrips
  • availableCapacity
  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_version
  • current_route_segment_traffic
  • route
  • waypoints
  • waypoints_version
  • remaining_distance_meters
  • remaining_time_seconds
  • eta_to_next_waypoint
  • navigation_status

অন্যান্য সমস্ত ক্ষেত্র ঐচ্ছিক এবং প্রদান করা হলে ব্যবহার করা হয়।

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

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

ক্ষেত্র
location_ power_ save_ mode

LocationPowerSaveMode

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

is_ power_ save_ mode

bool

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

is_ interactive

bool

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

battery_ info

BatteryInfo

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

GetTripRequest

GetTrip অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

name

string

প্রয়োজন। ফর্ম্যাট providers/{provider}/trips/{trip} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

view

TripView

ট্রিপ ফিল্ডের উপসেট যা ফেরত দেওয়া উচিত এবং তাদের ব্যাখ্যা।

current_ route_ segment_ version

Timestamp

ন্যূনতম টাইমস্ট্যাম্প (একচেটিয়া) নির্দেশ করে যার জন্য Trip.route বা Trip.current_route_segment ডেটা পুনরুদ্ধার করা হয়। যদি এই টাইমস্ট্যাম্প থেকে রুট ডেটা অপরিবর্তিত থাকে, তবে রুট ক্ষেত্রটি প্রতিক্রিয়াতে সেট করা হয় না। একটি ন্যূনতম অনির্দিষ্ট থাকলে, রুট ডেটা সর্বদা পুনরুদ্ধার করা হয়।

remaining_ waypoints_ version

Timestamp

সর্বনিম্ন টাইমস্ট্যাম্প নির্দেশ করে (একচেটিয়া) যার জন্য Trip.remaining_waypoints পুনরুদ্ধার করা হয়েছে। এই টাইমস্ট্যাম্প থেকে যদি সেগুলি অপরিবর্তিত থাকে তবে remaining_waypoints প্রতিক্রিয়াতে সেট করা হয় না। এই ক্ষেত্রটি অনির্দিষ্ট থাকলে, remaining_waypoints সর্বদা পুনরুদ্ধার করা হয়।

route_ format_ type

PolylineFormatType

প্রত্যাবর্তিত বর্তমান রুট ফর্ম্যাট, LAT_LNG_LIST_TYPE ( Trip.route এ ), বা ENCODED_POLYLINE_TYPE ( Trip.current_route_segment এ)। ডিফল্ট হল LAT_LNG_LIST_TYPE

current_ route_ segment_ traffic_ version

Timestamp

সর্বনিম্ন টাইমস্ট্যাম্প নির্দেশ করে (একচেটিয়া) যার জন্য Trip.current_route_segment_traffic পুনরুদ্ধার করা হয়েছে। এই টাইমস্ট্যাম্প থেকে ট্রাফিক ডেটা অপরিবর্তিত থাকলে, current_route_segment_traffic ফিল্ডটি প্রতিক্রিয়াতে সেট করা হয় না। একটি ন্যূনতম অনির্দিষ্ট থাকলে, ট্র্যাফিক ডেটা সর্বদা পুনরুদ্ধার করা হয়। মনে রাখবেন যে ট্রাফিক শুধুমাত্র অন-ডিমান্ড রাইড এবং ডেলিভারি সলিউশন গ্রাহকদের জন্য উপলব্ধ।

remaining_ waypoints_ route_ version

Timestamp

ন্যূনতম টাইমস্ট্যাম্প (একচেটিয়া) নির্দেশ করে যার জন্য Trip.remaining_waypoints.traffic_to_waypoint এবং Trip.remaining_waypoints.path_to_waypoint ডেটা পুনরুদ্ধার করা হয়েছে। যদি এই টাইমস্ট্যাম্প থেকে ডেটা অপরিবর্তিত থাকে, তবে উপরের ক্ষেত্রগুলি প্রতিক্রিয়াতে সেট করা হয় না। remaining_waypoints_route_version অনির্দিষ্ট থাকলে, ট্র্যাফিক এবং পথ সর্বদা পুনরুদ্ধার করা হয়।

যানবাহন অনুরোধ

GetVehicle অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

name

string

প্রয়োজন। ফর্ম্যাট providers/{provider}/vehicles/{vehicle} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

current_ route_ segment_ version

Timestamp

ন্যূনতম টাইমস্ট্যাম্প নির্দেশ করে (একচেটিয়া) যার জন্য Vehicle.current_route_segment পুনরুদ্ধার করা হয়েছে। এই টাইমস্ট্যাম্পের পর থেকে যদি রুটটি অপরিবর্তিত থাকে, তাহলে প্রতিক্রিয়াতে current_route_segment ক্ষেত্রটি সেট করা হয় না। একটি ন্যূনতম অনির্দিষ্ট থাকলে, current_route_segment সর্বদা পুনরুদ্ধার করা হয়।

waypoints_ version

Timestamp

ন্যূনতম টাইমস্ট্যাম্প (একচেটিয়া) নির্দেশ করে যার জন্য Vehicle.waypoints ডেটা পুনরুদ্ধার করা হয়। এই টাইমস্ট্যাম্পের পর থেকে যদি ওয়েপয়েন্টগুলি অপরিবর্তিত থাকে, তাহলে প্রতিক্রিয়াতে vehicle.waypoints ডেটা সেট করা হয় না৷ এই ক্ষেত্রটি অনির্দিষ্ট থাকলে, vehicle.waypoints সর্বদা পুনরুদ্ধার করা হয়।

লাইসেন্সপ্লেট

গাড়ির লাইসেন্স প্লেটের তথ্য। ব্যক্তিগতভাবে-শনাক্তকরণযোগ্য তথ্য সংরক্ষণ এড়াতে, সত্তার অংশ হিসাবে লাইসেন্স প্লেট সম্পর্কে শুধুমাত্র ন্যূনতম তথ্য সংরক্ষণ করা হয়।

ক্ষেত্র
country_ code

string

প্রয়োজন। CLDR দেশ/অঞ্চল কোড। উদাহরণস্বরূপ, মার্কিন যুক্তরাষ্ট্রের জন্য US , বা ভারতের জন্য IN

last_ character

string

লাইসেন্স প্লেটের শেষ সংখ্যা বা "-1" কোন সাংখ্যিক মান বোঝাতে লাইসেন্স প্লেটে উপস্থিত নেই।

  • "ABC 1234" -> "4"
  • "AB 123 CD" -> "3"
  • "ABCDEF" -> "-1"

তালিকা যানবাহন অনুরোধ

ListVehicles অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

parent

string

প্রয়োজন। ফর্ম্যাট providers/{provider} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

page_ size

int32

ফেরার জন্য সর্বাধিক সংখ্যক যানবাহন। ডিফল্ট মান: 100।

page_ token

string

next_page_token মান যেটি পূর্ববর্তী একটি কল দ্বারা ListVehicles দেওয়া হয়েছে যাতে আপনি যানবাহনের গোষ্ঠীর মাধ্যমে পৃষ্ঠাটি করতে পারেন। যদি অনুরোধের ফিল্টারের মানদণ্ড ListVehicles এ আগের কলের ফিল্টারের মানদণ্ডের মতো না হয় তাহলে মানটি অনির্ধারিত।

minimum_ capacity

Int32Value

গাড়ির প্রয়োজনীয় ন্যূনতম ক্ষমতা নির্দিষ্ট করে। ফেরত আসা সমস্ত যানবাহনের maximum_capacity এই মানের থেকে বেশি বা সমান হবে। সেট করা হলে, অবশ্যই 0 এর বেশি বা সমান হতে হবে।

trip_ types[]

TripType

নির্দিষ্ট ট্রিপের প্রকারের অন্তত একটিকে সমর্থন করে এমন যানবাহনগুলির প্রতিক্রিয়া সীমাবদ্ধ করে৷

maximum_ staleness

Duration

নির্দিষ্ট সময়ের মধ্যে ফ্লিট ইঞ্জিনে অবস্থান আপডেট পাঠানো যানবাহনের প্রতিক্রিয়া সীমাবদ্ধ করে। স্থির যানবাহনগুলি এখনও তাদের অবস্থানগুলিকে ট্রান্সমিট করে বাসি বলে বিবেচিত হয় না৷ উপস্থিত থাকলে, একটি বৈধ ইতিবাচক সময়কাল হতে হবে।

vehicle_ type_ categories[]

Category

প্রয়োজন। নির্দিষ্ট ধরনের শ্রেণীগুলির একটি সহ যানবাহনের প্রতিক্রিয়া সীমাবদ্ধ করে৷ UNKNOWN অনুমোদিত নয়.

required_ attributes[]

string

কলাররা required_attributes , required_one_of_attributes , এবং required_one_of_attribute_sets ক্ষেত্রগুলির যেকোনো সমন্বয় ব্যবহার করে জটিল যৌক্তিক ক্রিয়াকলাপ গঠন করতে পারে।

required_attributes একটি তালিকা; required_one_of_attributes একটি বার্তা ব্যবহার করে যা তালিকার একটি তালিকার অনুমতি দেয়। সংমিশ্রণে, দুটি ক্ষেত্র এই অভিব্যক্তিটির রচনার অনুমতি দেয়:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(required_one_of_attributes[0][0] OR required_one_of_attributes[0][1] OR
...)
AND
(required_one_of_attributes[1][0] OR required_one_of_attributes[1][1] OR
...)

নির্দিষ্ট বৈশিষ্ট্য সহ যানবাহনগুলির প্রতিক্রিয়া সীমাবদ্ধ করে। এই ক্ষেত্রটি একটি সংযোগ/এন্ড অপারেশন। সর্বাধিক 50টি প্রয়োজনীয়_ বৈশিষ্ট্য অনুমোদিত। এটি একটি গাড়িতে অনুমোদিত সর্বাধিক সংখ্যক বৈশিষ্ট্যের সাথে মেলে। প্রতিটি পুনরাবৃত্তি করা স্ট্রিং "কী:মান" বিন্যাসের হওয়া উচিত।

required_ one_ of_ attributes[]

string

প্রতিটি VehicleAttributeList এ অন্তত একটি নির্দিষ্ট বৈশিষ্ট্য সহ যানবাহনের প্রতিক্রিয়া সীমিত করে। প্রতিটি তালিকার মধ্যে, একটি গাড়ির অন্তত একটি বৈশিষ্ট্যের সাথে মেলে। এই ক্ষেত্রটি প্রতিটি VehicleAttributeList এ একটি অন্তর্ভুক্তিমূলক বিচ্ছিন্নতা/বা অপারেশন এবং VehicleAttributeList এর সংগ্রহ জুড়ে একটি সংযোগ/AND অপারেশন। প্রতিটি পুনরাবৃত্তি করা স্ট্রিং "key1:value1|key2:value2|key3:value3" বিন্যাসের হওয়া উচিত।

required_ one_ of_ attribute_ sets[]

string

required_one_of_attribute_sets অতিরিক্ত কার্যকারিতা প্রদান করে।

required_one_of_attributes এর মতো, required_one_of_attribute_sets একটি বার্তা ব্যবহার করে যা তালিকার একটি তালিকাকে অনুমতি দেয়, এই ধরনের অভিব্যক্তিকে অনুমতি দেয়:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(
  (required_one_of_attribute_sets[0][0] AND
  required_one_of_attribute_sets[0][1] AND
  ...)
  OR
  (required_one_of_attribute_sets[1][0] AND
  required_one_of_attribute_sets[1][1] AND
  ...)
)

একটি VehicleAttributeList এর সমস্ত বৈশিষ্ট্যের সাথে মেলে এমন যানবাহনের প্রতিক্রিয়া সীমিত করে। প্রতিটি তালিকার মধ্যে, একটি গাড়ির সমস্ত বৈশিষ্ট্যের সাথে মেলে। এই ক্ষেত্রটি প্রতিটি VehicleAttributeList এর একটি সংযোজন/AND ক্রিয়াকলাপ এবং VehicleAttributeList এর সংগ্রহ জুড়ে অন্তর্ভুক্ত বিচ্ছিন্নতা/বা অপারেশন। প্রতিটি পুনরাবৃত্তি করা স্ট্রিং "key1:value1|key2:value2|key3:value3" বিন্যাসের হওয়া উচিত।

vehicle_ state

VehicleState

এই যানবাহন অবস্থা আছে যে যানবাহন প্রতিক্রিয়া সীমিত.

on_ trip_ only

bool

শুধুমাত্র বর্তমান ট্রিপ(গুলি) সহ যানবাহনগুলি ফেরত দিন।

filter

string

ঐচ্ছিক। যানবাহন তালিকাভুক্ত করার সময় আবেদন করার জন্য একটি ফিল্টার প্রশ্ন। ফিল্টার সিনট্যাক্সের উদাহরণের জন্য http://aip.dev/160 দেখুন।

এই ক্ষেত্রটি required_attributes , required_one_of_attributes , এবং required_one_of_attributes_sets ক্ষেত্র প্রতিস্থাপন করার জন্য ডিজাইন করা হয়েছে। যদি একটি অ-খালি মান এখানে নির্দিষ্ট করা হয়, তাহলে নিম্নলিখিত ক্ষেত্রগুলি অবশ্যই খালি থাকতে হবে: required_attributes , required_one_of_attributes , এবং required_one_of_attributes_sets

এই ফিল্টারটি অন্যান্য সীমাবদ্ধতার সাথে একটি AND ক্লজ হিসাবে কাজ করে, যেমন vehicle_state বা on_trip_only

মনে রাখবেন যে শুধুমাত্র গাড়ির অ্যাট্রিবিউটে সমর্থিত প্রশ্নগুলি (উদাহরণস্বরূপ, attributes.<key> = <value> বা attributes.<key1> = <value1> AND attributes.<key2> = <value2> )। ফিল্টার ক্যোয়ারীতে অনুমোদিত সীমাবদ্ধতার সর্বাধিক সংখ্যা 50।

এছাড়াও, সমস্ত বৈশিষ্ট্য স্ট্রিং হিসাবে সংরক্ষণ করা হয়, তাই বৈশিষ্ট্যগুলির সাথে শুধুমাত্র সমর্থিত তুলনাগুলি হল স্ট্রিং তুলনা। সংখ্যা বা বুলিয়ান মানের সাথে তুলনা করার জন্য, স্ট্রিং হিসাবে বিবেচনা করার জন্য মানগুলিকে স্পষ্টভাবে উদ্ধৃত করতে হবে (উদাহরণস্বরূপ, attributes.<key> = "10" বা attributes.<key> = "true" )।

viewport

Viewport

ঐচ্ছিক। একটি ফিল্টার যা ভিউপোর্ট দ্বারা সংজ্ঞায়িত আয়তক্ষেত্রাকার এলাকায় যাদের সর্বশেষ পরিচিত অবস্থান ছিল তাদের কাছে ফিরে আসা যানবাহনগুলিকে সীমাবদ্ধ করে৷

তালিকা যানবাহন প্রতিক্রিয়া

ListVehicles প্রতিক্রিয়া বার্তা.

ক্ষেত্র
vehicles[]

Vehicle

অনুরোধের মানদণ্ডের সাথে মিলে যাওয়া যানবাহন। ফেরত দেওয়া যানবাহনের সর্বাধিক সংখ্যা অনুরোধে page_size ক্ষেত্র দ্বারা নির্ধারিত হয়।

next_ page_ token

string

যানবাহনের পরবর্তী পৃষ্ঠা পুনরুদ্ধার করার জন্য টোকেন, বা অনুরোধের মানদণ্ড পূরণ করে এমন আর কোনো যানবাহন না থাকলে খালি।

total_ size

int64

প্রয়োজন। সমস্ত পৃষ্ঠা জুড়ে অনুরোধের মানদণ্ডের সাথে মিলে যাওয়া গাড়ির মোট সংখ্যা৷

LocationPowerSaveMode

ডিভাইসগুলির "ব্যাটারি সেভার" বৈশিষ্ট্য চালু থাকলে মোবাইল ডিভাইসে আচরণ করার জন্য অবস্থান বৈশিষ্ট্যগুলি কীভাবে কনফিগার করা হয়৷ ( https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode() )

Enums
UNKNOWN_LOCATION_POWER_SAVE_MODE অনির্ধারিত LocationPowerSaveMode
LOCATION_MODE_NO_CHANGE হয় অবস্থান প্রদানকারীরা ব্যাটারি সেভার দ্বারা প্রভাবিত হবে না, বা ব্যাটারি সেভার বন্ধ আছে।
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF যখন ব্যাটারি সেভার চালু থাকে এবং ডিভাইসটি অ-ইন্টারেক্টিভ থাকে তখন GPS ভিত্তিক অবস্থান প্রদানকারীকে অক্ষম করা উচিত।
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF যখন ব্যাটারি সেভার চালু থাকে এবং ডিভাইসটি অ-ইন্টারেক্টিভ থাকে তখন সমস্ত অবস্থান প্রদানকারীকে অক্ষম করা উচিত।
LOCATION_MODE_FOREGROUND_ONLY সমস্ত অবস্থান প্রদানকারীকে উপলব্ধ রাখা হবে, তবে অবস্থানের সমাধানগুলি কেবলমাত্র ফোরগ্রাউন্ড অ্যাপগুলিতে সরবরাহ করা উচিত।
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF লোকেশন বন্ধ করা হবে না, কিন্তু ডিভাইসটি অ-ইন্টারেক্টিভ হলে LocationManager প্রোভাইডারদের কাছে সমস্ত অনুরোধ থ্রোটল করবে।

অবস্থান সেন্সর

অবস্থান নির্ধারণ করতে ব্যবহৃত সেন্সর বা পদ্ধতি।

Enums
UNKNOWN_SENSOR সেন্সর অনির্দিষ্ট বা অজানা।
GPS জিপিএস বা অ্যাসিস্টেড জিপিএস।
NETWORK সহায়ক জিপিএস, সেল টাওয়ার আইডি, বা ওয়াইফাই অ্যাক্সেস পয়েন্ট।
PASSIVE সেল টাওয়ার আইডি বা ওয়াইফাই অ্যাক্সেস পয়েন্ট।
ROAD_SNAPPED_LOCATION_PROVIDER মোবাইল ডিভাইস দ্বারা নির্ধারিত একটি অবস্থান যা রাস্তার সম্ভাব্য অবস্থান।
CUSTOMER_SUPPLIED_LOCATION একটি স্বাধীন উৎস থেকে গ্রাহকের সরবরাহকৃত অবস্থান। সাধারণত, এই মানটি ড্রাইভার SDK চালিত মোবাইল ডিভাইস ব্যতীত অন্য উত্স থেকে সরবরাহ করা অবস্থানের জন্য ব্যবহার করা হয়৷ যদি মূল উৎস অন্য enum মানগুলির একটি দ্বারা বর্ণিত হয়, তাহলে সেই মানটি ব্যবহার করুন। CUSTOMER_SUPPLIED_LOCATION চিহ্নিত অবস্থানগুলি সাধারণত একটি যানবাহনের last_location.supplemental_location_sensor এর মাধ্যমে প্রদান করা হয়।
FLEET_ENGINE_LOCATION এটিতে উপলব্ধ সিগন্যালের উপর ভিত্তি করে ফ্লিট ইঞ্জিন দ্বারা গণনা করা একটি অবস্থান। শুধুমাত্র আউটপুট। এই মানটি প্রত্যাখ্যান করা হবে যদি এটি একটি অনুরোধে প্রাপ্ত হয়।
FUSED_LOCATION_PROVIDER অ্যান্ড্রয়েডের ফিউজড লোকেশন প্রোভাইডার।
CORE_LOCATION Apple অপারেটিং সিস্টেমে অবস্থান প্রদানকারী।

গাড়ির নেভিগেশন স্ট্যাটাস।

Enums
UNKNOWN_NAVIGATION_STATUS অনির্দিষ্ট নেভিগেশন স্থিতি।
NO_GUIDANCE ড্রাইভার অ্যাপের নেভিগেশন FREE_NAV মোডে আছে।
ENROUTE_TO_DESTINATION টার্ন-বাই-টার্ন নেভিগেশন উপলব্ধ এবং ড্রাইভার অ্যাপ নেভিগেশন GUIDED_NAV মোডে প্রবেশ করেছে।
OFF_ROUTE গাড়িটি প্রস্তাবিত রুট ছেড়ে চলে গেছে।
ARRIVED_AT_DESTINATION গাড়িটি গন্তব্যের প্রায় 50 মিটারের মধ্যে।

পলিলাইন ফরম্যাট টাইপ

পলিলাইন বিন্যাসের ধরন।

Enums
UNKNOWN_FORMAT_TYPE বিন্যাস অনির্দিষ্ট বা অজানা।
LAT_LNG_LIST_TYPE google.type.LatLng এর একটি তালিকা।
ENCODED_POLYLINE_TYPE একটি পলিলাইন একটি পলিলাইন কম্প্রেশন অ্যালগরিদম সহ এনকোড করা। ডিকোডিং এখনও সমর্থিত নয়।

পাওয়ারসোর্স

ব্যাটারি চার্জ করার জন্য ব্যবহৃত চার্জারের প্রকার।

Enums
UNKNOWN_POWER_SOURCE পাওয়ার উৎস অজানা।
POWER_SOURCE_AC পাওয়ার সোর্স একটি এসি চার্জার।
POWER_SOURCE_USB পাওয়ার উৎস একটি USB পোর্ট।
POWER_SOURCE_WIRELESS পাওয়ার সোর্স ওয়্যারলেস।
POWER_SOURCE_UNPLUGGED ব্যাটারি আনপ্লাগ করা হয়.

ReportBillableTripRequest

ReportBillableTrip অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম্যাট providers/{provider}/billableTrips/{billable_trip} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

country_ code

string

প্রয়োজন। যে দেশে ট্রিপ হয় তার দুই অক্ষরের কান্ট্রি কোড। মূল্য দেশের কোড অনুযায়ী সংজ্ঞায়িত করা হয়.

platform

BillingPlatformIdentifier

যে প্ল্যাটফর্মের উপর অনুরোধ জারি করা হয়েছিল।

related_ ids[]

string

যে শনাক্তকারীরা সরাসরি রিপোর্ট করা ট্রিপের সাথে সম্পর্কিত। এগুলি সাধারণত ট্রিপ আইডি উপলব্ধ হওয়ার আগে করা প্রি-বুকিং অপারেশনগুলির আইডি (উদাহরণস্বরূপ, সেশন আইডি)। related_ids সংখ্যা ৫০টির মধ্যে সীমাবদ্ধ।

solution_ type

SolutionType

রিপোর্ট করা ট্রিপের জন্য ব্যবহৃত GMP পণ্য সমাধানের ধরন (উদাহরণস্বরূপ, ON_DEMAND_RIDESHARING_AND_DELIVERIES )।

সমাধান প্রকার

রিপোর্ট করা ট্রিপের বিভিন্ন ধরনের সমাধানের জন্য নির্বাচক।

Enums
SOLUTION_TYPE_UNSPECIFIED ডিফল্ট মান। পিছনের-সামঞ্জস্যতার জন্য, API ডিফল্টরূপে ON_DEMAND_RIDESHARING_AND_DELIVERIES ব্যবহার করবে যা প্রথম সমর্থিত সমাধান প্রকার।
ON_DEMAND_RIDESHARING_AND_DELIVERIES সমাধান হল একটি অন-ডিমান্ড রাইডশেয়ারিং এবং ডেলিভারি ট্রিপ।

অনুরোধ শিরোনাম

একটি রিকোয়েস্টহেডারে সমস্ত ফ্লিট ইঞ্জিন RPC অনুরোধের জন্য সাধারণ ক্ষেত্র রয়েছে।

ক্ষেত্র
language_ code

string

BCP-47 ভাষার কোড, যেমন en-US বা sr-Latn। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। কোনোটি নির্দিষ্ট না থাকলে, প্রতিক্রিয়াটি যে কোনো ভাষায় হতে পারে, যদি এমন একটি নাম বিদ্যমান থাকে তবে ইংরেজির জন্য অগ্রাধিকার সহ। ক্ষেত্রের মান উদাহরণ: en-US .

region_ code

string

প্রয়োজন। যে অঞ্চলে অনুরোধটি আসে সেই অঞ্চলের CLDR অঞ্চল কোড৷ ক্ষেত্রের মান উদাহরণ: US

sdk_ version

string

কলিং SDK-এর সংস্করণ, যদি প্রযোজ্য হয়। সংস্করণ বিন্যাস হল "major.minor.patch", উদাহরণ: 1.1.2

os_ version

string

যে অপারেটিং সিস্টেমে কলিং SDK চলছে তার সংস্করণ৷ ক্ষেত্রের মান উদাহরণ: 4.4.1 , 12.1

device_ model

string

যে ডিভাইসে কলিং SDK চলছে তার মডেল৷ ক্ষেত্রের মান উদাহরণ: iPhone12,1 , SM-G920F

sdk_ type

SdkType

অনুরোধ পাঠানোর SDK প্রকার।

maps_ sdk_ version

string

MapSDK-এর যে সংস্করণটি কলিং SDK নির্ভর করে, যদি প্রযোজ্য হয়। সংস্করণ বিন্যাস হল "major.minor.patch", উদাহরণ: 5.2.1

nav_ sdk_ version

string

NavSDK এর যে সংস্করণটি কলিং SDK নির্ভর করে, যদি প্রযোজ্য হয়। সংস্করণ বিন্যাস হল "major.minor.patch", উদাহরণ: 2.1.0

platform

Platform

কলিং SDK-এর প্ল্যাটফর্ম।

manufacturer

string

কলিং SDK থেকে Android ডিভাইসের নির্মাতা, শুধুমাত্র Android SDK-এর জন্য প্রযোজ্য৷ ক্ষেত্রের মান উদাহরণ: Samsung

android_ api_ level

int32

কলিং SDK-এর Android API স্তর, শুধুমাত্র Android SDK-এর জন্য প্রযোজ্য৷ ক্ষেত্রের মান উদাহরণ: 23

trace_ id

string

ঐচ্ছিক আইডি যা অনুরোধ শনাক্ত করার জন্য লগিংয়ের উদ্দেশ্যে প্রদান করা যেতে পারে।

প্ল্যাটফর্ম

কলিং SDK এর প্ল্যাটফর্ম।

Enums
PLATFORM_UNSPECIFIED ডিফল্ট মান। প্ল্যাটফর্মটি বাদ দিলে এই মানটি ব্যবহার করা হয়।
ANDROID অনুরোধটি অ্যান্ড্রয়েড থেকে আসছে।
IOS অনুরোধটি iOS থেকে আসছে।
WEB অনুরোধ ওয়েব থেকে আসছে.

SdkType

সম্ভাব্য ধরনের SDK।

Enums
SDK_TYPE_UNSPECIFIED ডিফল্ট মান। sdk_type বাদ দিলে এই মানটি ব্যবহার করা হয়।
CONSUMER কলিং SDK হল ভোক্তা৷
DRIVER কলিং SDK হল ড্রাইভার৷
JAVASCRIPT কলিং SDK হল জাভাস্ক্রিপ্ট।

অনুসন্ধান ট্রিপস অনুরোধ

SearchTrips অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

parent

string

প্রয়োজন। ফর্ম্যাট providers/{provider} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

vehicle_ id

string

অনুরোধে ভ্রমণের সাথে যুক্ত গাড়ি। অনির্দিষ্ট থাকলে, ফিরে আসা ট্রিপে থাকে না:

  • current_route_segment
  • remaining_waypoints
  • remaining_distance_meters
  • eta_to_first_waypoint
active_ trips_ only

bool

সত্য হিসাবে সেট করা হলে, প্রতিক্রিয়াতে ট্রিপগুলি অন্তর্ভুক্ত থাকে যা ড্রাইভারের রুটকে প্রভাবিত করে।

page_ size

int32

যদি সেট না করা হয়, সার্ভার ফলাফলের সংখ্যা নির্ধারণ করে।

page_ token

string

পূর্ববর্তী ফলাফল থেকে চালিয়ে যেতে SearchTripsResponse এ পূর্বে ফিরে আসা একটি মানতে এটি সেট করুন।

minimum_ staleness

Duration

নির্দিষ্ট করা থাকলে, সময়ের পরে আপডেট করা হয়নি এমন ট্রিপগুলি ফেরত দেয় (current - minimum_staleness)

অনুসন্ধান ট্রিপ প্রতিক্রিয়া

SearchTrips প্রতিক্রিয়া বার্তা.

ক্ষেত্র
trips[]

Trip

অনুরোধ করা গাড়ির জন্য ভ্রমণের তালিকা।

next_ page_ token

string

তালিকার ফলাফলের মাধ্যমে এই টোকেনটি SearchTripsRequest to পৃষ্ঠায় পাঠান। API প্রতিটি কলে একটি ট্রিপ তালিকা প্রদান করে এবং যখন আর কোন ফলাফল না থাকে তখন ট্রিপ তালিকা খালি থাকে।

অনুসন্ধান যানবাহন অনুরোধ

SearchVehicles অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

parent

string

প্রয়োজন। ফর্ম্যাট providers/{provider} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

pickup_ point

TerminalLocation

প্রয়োজন। কাছাকাছি অনুসন্ধান করার জন্য পিকআপ পয়েন্ট.

dropoff_ point

TerminalLocation

গ্রাহকের উদ্দিষ্ট ড্রপঅফ অবস্থান। যদি trip_types TripType.SHARED থাকে তাহলে ফিল্ডের প্রয়োজন হয়।

pickup_ radius_ meters

int32

প্রয়োজন। পিকআপ পয়েন্টের চারপাশে গাড়ির অনুসন্ধান ব্যাসার্ধ সংজ্ঞায়িত করে। শুধুমাত্র অনুসন্ধান ব্যাসার্ধের মধ্যে যানবাহন ফেরত দেওয়া হবে. মান অবশ্যই 400 এবং 10000 মিটারের মধ্যে হতে হবে (অন্তর্ভুক্ত)।

count

int32

প্রয়োজন। ফেরার জন্য সর্বাধিক সংখ্যক যানবাহন নির্দিষ্ট করে। মান অবশ্যই 1 থেকে 50 এর মধ্যে হতে হবে (অন্তর্ভুক্ত)।

minimum_ capacity

int32

প্রয়োজন। ভ্রমণের জন্য বিবেচনা করা যাত্রীদের সংখ্যা নির্দিষ্ট করে৷ মান অবশ্যই একটির থেকে বেশি বা সমান হতে হবে৷ চালককে ক্ষমতার মান বিবেচনা করা হয় না।

trip_ types[]

TripType

প্রয়োজন। প্রস্তাবিত ট্রিপের প্রকারের প্রতিনিধিত্ব করে। ঠিক এক প্রকার অন্তর্ভুক্ত করতে হবে। UNKNOWN_TRIP_TYPE অনুমোদিত নয়৷ অনুসন্ধানটি শুধুমাত্র সেই যানবাহনগুলিতে সীমাবদ্ধ করে যা সেই ট্রিপের ধরণকে সমর্থন করতে পারে৷

maximum_ staleness

Duration

নির্দিষ্ট সময়ের মধ্যে ফ্লিট ইঞ্জিনে অবস্থান আপডেট পাঠানো হয়েছে এমন যানবাহনগুলিতে অনুসন্ধান সীমাবদ্ধ করে৷ স্থির যানবাহনগুলি এখনও তাদের অবস্থানগুলিকে ট্রান্সমিট করে বাসি বলে বিবেচিত হয় না৷ যদি এই ক্ষেত্রটি সেট করা না থাকে, সার্ভারটি ডিফল্ট মান হিসাবে পাঁচ মিনিট ব্যবহার করে।

vehicle_ types[]

VehicleType

প্রয়োজন। নির্দিষ্ট ধরনের একটির সাথে যানবাহনে অনুসন্ধান সীমাবদ্ধ করে। অন্তত একটি গাড়ির ধরন নির্দিষ্ট করতে হবে। UNKNOWN একটি বিভাগ সহ যানবাহনের প্রকারগুলি অনুমোদিত নয়৷

required_ attributes[]

VehicleAttribute

কলাররা required_attributes , required_one_of_attributes , এবং required_one_of_attribute_sets ক্ষেত্রগুলির যেকোনো সমন্বয় ব্যবহার করে জটিল যৌক্তিক ক্রিয়াকলাপ গঠন করতে পারে।

required_attributes একটি তালিকা; required_one_of_attributes একটি বার্তা ব্যবহার করে যা তালিকার একটি তালিকার অনুমতি দেয়। সংমিশ্রণে, দুটি ক্ষেত্র এই অভিব্যক্তিটির রচনার অনুমতি দেয়:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(required_one_of_attributes[0][0] OR required_one_of_attributes[0][1] OR
...)
AND
(required_one_of_attributes[1][0] OR required_one_of_attributes[1][1] OR
...)

নির্দিষ্ট বৈশিষ্ট্য সহ শুধুমাত্র সেই যানবাহনগুলিতে অনুসন্ধান সীমাবদ্ধ করে৷ এই ক্ষেত্রটি একটি সংযোগ/এন্ড অপারেশন। সর্বাধিক 50টি প্রয়োজনীয়_ বৈশিষ্ট্য অনুমোদিত। এটি একটি গাড়িতে অনুমোদিত সর্বাধিক সংখ্যক বৈশিষ্ট্যের সাথে মেলে।

required_ one_ of_ attributes[]

VehicleAttributeList

প্রতিটি VehicleAttributeList এ অন্তত একটি নির্দিষ্ট বৈশিষ্ট্য সহ শুধুমাত্র সেই যানবাহনগুলিতে অনুসন্ধান সীমাবদ্ধ করে৷ প্রতিটি তালিকার মধ্যে, একটি গাড়ির অন্তত একটি বৈশিষ্ট্যের সাথে মেলে। এই ক্ষেত্রটি প্রতিটি VehicleAttributeList এ একটি অন্তর্ভুক্তিমূলক বিচ্ছিন্নতা/বা অপারেশন এবং VehicleAttributeList এর সংগ্রহ জুড়ে একটি সংযোগ/AND অপারেশন।

required_ one_ of_ attribute_ sets[]

VehicleAttributeList

required_one_of_attribute_sets অতিরিক্ত কার্যকারিতা প্রদান করে।

required_one_of_attributes এর মতো, required_one_of_attribute_sets একটি বার্তা ব্যবহার করে যা তালিকার একটি তালিকাকে অনুমতি দেয়, এই ধরনের অভিব্যক্তিকে অনুমতি দেয়:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(
  (required_one_of_attribute_sets[0][0] AND
  required_one_of_attribute_sets[0][1] AND
  ...)
  OR
  (required_one_of_attribute_sets[1][0] AND
  required_one_of_attribute_sets[1][1] AND
  ...)
)

একটি VehicleAttributeList এ সমস্ত বৈশিষ্ট্য সহ শুধুমাত্র সেই যানবাহনগুলিতে অনুসন্ধান সীমাবদ্ধ করে৷ প্রতিটি তালিকার মধ্যে, একটি গাড়ির সমস্ত বৈশিষ্ট্যের সাথে মেলে। এই ক্ষেত্রটি প্রতিটি VehicleAttributeList এর একটি সংযোজন/AND ক্রিয়াকলাপ এবং VehicleAttributeList এর সংগ্রহ জুড়ে অন্তর্ভুক্ত বিচ্ছিন্নতা/বা অপারেশন।

order_ by

VehicleMatchOrder

প্রয়োজন। ফলাফলের জন্য পছন্দসই ক্রম মানদণ্ড নির্দিষ্ট করে।

include_ back_ to_ back

bool

এটি নির্দেশ করে যে একক সক্রিয় ট্রিপ সহ যানবাহন এই অনুসন্ধানের জন্য যোগ্য কিনা। এই ক্ষেত্রটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন current_trips_present অনির্দিষ্ট থাকে। যখন current_trips_present অনির্দিষ্ট থাকে এবং এই ক্ষেত্রটি false হয়, নির্ধারিত ট্রিপ সহ যানবাহনগুলি অনুসন্ধান ফলাফল থেকে বাদ দেওয়া হয়৷ যখন current_trips_present অনির্দিষ্ট থাকে এবং এই ক্ষেত্রটি true হয়, অনুসন্ধানের ফলাফলে ENROUTE_TO_DROPOFF স্ট্যাটাস আছে এমন একটি সক্রিয় ট্রিপ সহ যানবাহন অন্তর্ভুক্ত করতে পারে। যখন current_trips_present নির্দিষ্ট করা হয়, তখন এই ক্ষেত্রটি সত্যে সেট করা যাবে না।

ডিফল্ট মান false

trip_ id

string

এই SearchVehicleRequest এর সাথে যুক্ত ট্রিপ নির্দেশ করে।

current_ trips_ present

CurrentTripsPresent

এটি নির্দেশ করে যে সক্রিয় ট্রিপ সহ যানবাহন এই অনুসন্ধানের জন্য যোগ্য কিনা। এটি অবশ্যই CURRENT_TRIPS_PRESENT_UNSPECIFIED ছাড়া অন্য কিছুতে সেট করতে হবে যদি trip_type SHARED অন্তর্ভুক্ত থাকে।

filter

string

ঐচ্ছিক। যানবাহন অনুসন্ধান করার সময় প্রয়োগ করার জন্য একটি ফিল্টার প্রশ্ন। ফিল্টার সিনট্যাক্সের উদাহরণের জন্য http://aip.dev/160 দেখুন।

এই ক্ষেত্রটি required_attributes , required_one_of_attributes , এবং required_one_of_attributes_sets ক্ষেত্র প্রতিস্থাপন করার জন্য ডিজাইন করা হয়েছে। যদি একটি অ-খালি মান এখানে নির্দিষ্ট করা হয়, তাহলে নিম্নলিখিত ক্ষেত্রগুলি অবশ্যই খালি থাকতে হবে: required_attributes , required_one_of_attributes , এবং required_one_of_attributes_sets

এই ফিল্টারটি অন্যান্য সীমাবদ্ধতার সাথে একটি AND ক্লজ হিসাবে কাজ করে, যেমন minimum_capacity বা vehicle_types

মনে রাখবেন যে শুধুমাত্র গাড়ির অ্যাট্রিবিউটে সমর্থিত প্রশ্নগুলি (উদাহরণস্বরূপ, attributes.<key> = <value> বা attributes.<key1> = <value1> AND attributes.<key2> = <value2> )। ফিল্টার ক্যোয়ারীতে অনুমোদিত সীমাবদ্ধতার সর্বাধিক সংখ্যা 50।

এছাড়াও, সমস্ত বৈশিষ্ট্য স্ট্রিং হিসাবে সংরক্ষণ করা হয়, তাই বৈশিষ্ট্যগুলির সাথে শুধুমাত্র সমর্থিত তুলনাগুলি হল স্ট্রিং তুলনা। সংখ্যা বা বুলিয়ান মানের সাথে তুলনা করার জন্য, স্ট্রিং হিসাবে বিবেচনা করার জন্য মানগুলিকে স্পষ্টভাবে উদ্ধৃত করতে হবে (উদাহরণস্বরূপ, attributes.<key> = "10" বা attributes.<key> = "true" )।

বর্তমান ট্রিপ বর্তমান

একটি গাড়ির বর্তমান ভ্রমণের উপর বিধিনিষেধের প্রকারগুলি নির্দিষ্ট করে৷

Enums
CURRENT_TRIPS_PRESENT_UNSPECIFIED উপস্থিত ট্রিপ সহ যানবাহনের প্রাপ্যতা include_back_to_back ফিল্ড দ্বারা নিয়ন্ত্রিত হয়।
NONE ট্রিপ ছাড়া যানবাহন অনুসন্ধান ফলাফল প্রদর্শিত হতে পারে. যখন এই মানটি ব্যবহার করা হয়, include_back_to_back true হতে পারে না।
ANY সর্বাধিক 5টি বর্তমান ট্রিপ এবং 10টি ওয়েপয়েন্ট সহ যানবাহন অনুসন্ধান ফলাফলে অন্তর্ভুক্ত করা হয়েছে৷ যখন এই মানটি ব্যবহার করা হয়, include_back_to_back true হতে পারে না।

যানবাহন ম্যাচ অর্ডার

প্রতিক্রিয়ায় গাড়ির মিলের ক্রম উল্লেখ করে।

Enums
UNKNOWN_VEHICLE_MATCH_ORDER ডিফল্ট, অনির্দিষ্ট বা অচেনা গাড়ির জন্য ব্যবহৃত অর্ডার মেলে।
PICKUP_POINT_ETA পিকআপ পয়েন্টে গাড়ি চালানোর সময় দ্বারা আরোহী ক্রম।
PICKUP_POINT_DISTANCE পিকআপ পয়েন্ট পর্যন্ত যানবাহন ড্রাইভিং দূরত্ব দ্বারা আরোহী ক্রম.
DROPOFF_POINT_ETA ড্রপঅফ পয়েন্টে গাড়ি চালানোর সময় দ্বারা আরোহী ক্রম। অনুরোধে ড্রপঅফ পয়েন্ট উল্লেখ থাকলেই এই অর্ডারটি ব্যবহার করা যাবে।
PICKUP_POINT_STRAIGHT_DISTANCE গাড়ির সর্বশেষ রিপোর্ট করা অবস্থান থেকে পিকআপ পয়েন্ট পর্যন্ত সরল-রেখার দূরত্ব দ্বারা আরোহী ক্রম।
COST কনফিগার করা ম্যাচ খরচ দ্বারা আরোহী ক্রম. ম্যাচ খরচ সরলরেখার দূরত্ব এবং ETA এর মধ্যে একটি ওজনযুক্ত গণনা হিসাবে সংজ্ঞায়িত করা হয়। ওজন ডিফল্ট মান সহ সেট করা হয় এবং গ্রাহক প্রতি সংশোধন করা যেতে পারে। আপনার প্রকল্পের জন্য এই ওজনগুলি পরিবর্তন করার প্রয়োজন হলে অনুগ্রহ করে Google সহায়তার সাথে যোগাযোগ করুন৷

অনুসন্ধান যানবাহন প্রতিক্রিয়া

SearchVehicles প্রতিক্রিয়া বার্তা.

ক্ষেত্র
matches[]

VehicleMatch

SearchVehiclesRequest.order_by ফিল্ড অনুসারে অর্ডার করা যানবাহনের তালিকা যা SearchVehiclesRequest মানদণ্ডের সাথে মেলে।

SpeedReadingInterval

একটি পথের সংলগ্ন অংশে ট্র্যাফিক ঘনত্ব নির্দেশক৷ P_0, P_1, ... , P_N (শূন্য-ভিত্তিক সূচক) পয়েন্ট সহ একটি পথ দেওয়া হলে, SpeedReadingInterval একটি ব্যবধান সংজ্ঞায়িত করে এবং নিম্নলিখিত বিভাগগুলি ব্যবহার করে এর ট্র্যাফিক বর্ণনা করে।

ক্ষেত্র
start_ polyline_ point_ index

int32

পথের মধ্যে এই ব্যবধানের শুরুর সূচক। JSON-এ, সূচকটি 0 হলে, ক্ষেত্রটি জনবসতিহীন বলে মনে হবে।

end_ polyline_ point_ index

int32

পথের এই ব্যবধানের শেষ সূচক। JSON-এ, সূচকটি 0 হলে, ক্ষেত্রটি জনবসতিহীন বলে মনে হবে।

speed

Speed

এই ব্যবধানে ট্রাফিকের গতি।

গতি

ট্রাফিক ডেটার উপর ভিত্তি করে পলিলাইন গতির শ্রেণীবিভাগ।

Enums
SPEED_UNSPECIFIED ডিফল্ট মান। এই মান অব্যবহৃত.
NORMAL স্বাভাবিক গতি, কোন ধীরগতি সনাক্ত করা হয় না.
SLOW স্লোডাউন সনাক্ত করা হয়েছে, কিন্তু কোন যানজট গঠিত.
TRAFFIC_JAM ট্রাফিক জ্যাম সনাক্ত করা হয়েছে.

স্টপ লোকেশন

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

ক্ষেত্র
point

LatLng

প্রয়োজন। প্রকৃত অবস্থান নির্দেশ করে।

timestamp

Timestamp

স্টপ কখন ঘটেছে তা নির্দেশ করে।

stop_time
(deprecated)

Timestamp

শুধুমাত্র ইনপুট। অবচয়। টাইমস্ট্যাম্প ক্ষেত্র ব্যবহার করুন।

টার্মিনাল অবস্থান

একটি ওয়েপয়েন্টের অবস্থান বর্ণনা করে।

ক্ষেত্র
point

LatLng

প্রয়োজন। একটি ট্রিপ ওয়েপয়েন্টের অবস্থান নির্দেশ করে।

terminal_point_id
(deprecated)

TerminalPointId

অপ্রচলিত: পরিবর্তে point ক্ষেত্র নির্দিষ্ট করুন।

access_point_id
(deprecated)

string

অপ্রচলিত: পরিবর্তে point ক্ষেত্র নির্দিষ্ট করুন।

trip_id
(deprecated)

string

অবচয়।

terminal_location_type
(deprecated)

WaypointType

বাতিল করা হয়েছে: Vehicle.waypoint এই ডেটা থাকবে।

TerminalPointId

অপ্রচলিত: ফ্লিট ইঞ্জিনে টার্মিনালপয়েন্টগুলি আর সমর্থিত নয়৷ পরিবর্তে TerminalLocation.point ব্যবহার করুন।

ক্ষেত্র
value
(deprecated)

string

অবচয়।

ইউনিয়ন ফিল্ড Id । অবচয়। Id নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
place_id
(deprecated)

string

অবচয়।

generated_id
(deprecated)

string

অবচয়।

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

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

ক্ষেত্র
traffic_ rendering

VisualTrafficReportPolylineRendering

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

ট্রিপ

ট্রিপ মেটাডেটা।

ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। "providers/{provider}/trips/{trip}" ফর্ম্যাটে

vehicle_ id

string

এই ট্রিপ করা গাড়ির আইডি।

trip_ status

TripStatus

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

trip_ type

TripType

ভ্রমণের ধরন।

pickup_ point

TerminalLocation

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

actual_ pickup_ point

StopLocation

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

actual_ pickup_ arrival_ point

StopLocation

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

pickup_ time

Timestamp

শুধুমাত্র আউটপুট। হয় আনুমানিক ভবিষ্যত সময় যখন রাইডার(গুলি) পিক আপ করা হবে, অথবা প্রকৃত সময় যখন তাদের তোলা হয়েছিল।

intermediate_ destinations[]

TerminalLocation

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

intermediate_ destinations_ version

Timestamp

intermediate_destinations শেষ কবে পরিবর্তন করা হয়েছিল তা নির্দেশ করে৷ intermediate_destination_index আপডেট করার সময় আপনার সার্ভারকে এই মানটি ক্যাশে করা উচিত এবং UpdateTripRequest এ পাস করা উচিত যাতে intermediate_destinations পরিবর্তন না হয় তা নিশ্চিত করা যায়।

intermediate_ destination_ index

int32

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

actual_ intermediate_ destination_ arrival_ points[]

StopLocation

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

actual_ intermediate_ destinations[]

StopLocation

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

dropoff_ point

TerminalLocation

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

actual_ dropoff_ point

StopLocation

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

dropoff_ time

Timestamp

শুধুমাত্র আউটপুট। হয় আনুমানিক ভবিষ্যত সময় যখন রাইডার(দের) চূড়ান্ত গন্তব্যে নামানো হবে, অথবা প্রকৃত সময় যখন তাদের নামানো হয়েছিল।

remaining_ waypoints[]

TripWaypoint

শুধুমাত্র আউটপুট। বর্তমান অবস্থান থেকে ড্রপঅফ পয়েন্ট পর্যন্ত সম্পূর্ণ পথ, অন্তর্ভুক্ত। এই পথ অন্যান্য ট্রিপ থেকে ওয়েপয়েন্ট অন্তর্ভুক্ত করতে পারে.

vehicle_ waypoints[]

TripWaypoint

এই ক্ষেত্রটি ট্রিপের জন্য ওয়েপয়েন্টের ম্যানুয়াল ক্রম সমর্থন করে। এটিতে নির্ধারিত গাড়ির জন্য বাকি সমস্ত পথপয়েন্ট রয়েছে, সেইসাথে এই ট্রিপের জন্য পিকআপ এবং ড্রপ-অফ ওয়েপয়েন্ট রয়েছে৷ যদি ট্রিপটি কোনো যানবাহনের জন্য নির্ধারিত না থাকে, তাহলে ফ্লিট ইঞ্জিন এই ক্ষেত্রটিকে উপেক্ষা করে। গোপনীয়তার কারণে, এই ক্ষেত্রটি শুধুমাত্র UpdateTrip এবং CreateTrip কলে সার্ভার দ্বারা পপুলেট করা হয়, GetTrip কলে নয়।

route[]

LatLng

শুধুমাত্র আউটপুট। অবশিষ্ট_ওয়েপয়েন্টে প্রথম এন্ট্রিতে এই ট্রিপের জন্য প্রত্যাশিত রুট। মনে রাখবেন যে প্রথম ওয়েপয়েন্ট একটি ভিন্ন ট্রিপের অন্তর্গত হতে পারে।

current_ route_ segment

string

শুধুমাত্র আউটপুট। পরবর্তী ওয়েপয়েন্টে একটি এনকোড করা পথ।

দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK এবং উপভোক্তা SDK দ্বারা ব্যবহারের জন্য উদ্দিষ্ট৷ ডিকোডিং এখনও সমর্থিত নয়।

current_ route_ segment_ version

Timestamp

শুধুমাত্র আউটপুট। শেষ কবে রুট পরিবর্তন করা হয়েছিল তা নির্দেশ করে।

দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK এবং উপভোক্তা SDK দ্বারা ব্যবহারের জন্য উদ্দিষ্ট৷

current_ route_ segment_ traffic

ConsumableTrafficPolyline

শুধুমাত্র আউটপুট। current_route_segment বরাবর ট্রাফিক অবস্থা নির্দেশ করে যখন তারা উপলব্ধ থাকে।

দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK এবং উপভোক্তা SDK দ্বারা ব্যবহারের জন্য উদ্দিষ্ট৷

current_ route_ segment_ traffic_ version

Timestamp

শুধুমাত্র আউটপুট। current_route_segment_traffic শেষবার পরিবর্তন করা হয়েছে তা নির্দেশ করে।

দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK এবং উপভোক্তা SDK দ্বারা ব্যবহারের জন্য উদ্দিষ্ট৷

current_ route_ segment_ end_ point

TripWaypoint

শুধুমাত্র আউটপুট। ওয়েপয়েন্ট যেখানে current_route_segment শেষ হয়।

remaining_ distance_ meters

Int32Value

শুধুমাত্র আউটপুট। current_route_segment ক্ষেত্রের অবশিষ্ট ড্রাইভিং দূরত্ব। যদি ট্রিপটি কোনও গাড়ির জন্য বরাদ্দ না করা হয় বা ট্রিপটি সম্পূর্ণ বা বাতিল করা হয় তবে মানটি অনির্দিষ্ট থাকে।

eta_ to_ first_ waypoint

Timestamp

শুধুমাত্র আউটপুট। পরবর্তী ওয়েপয়েন্টের ETA ( remaining_waypoints ক্ষেত্রের প্রথম এন্ট্রি)। যদি ট্রিপটি কোনও গাড়ির জন্য নির্ধারিত না হয় বা ট্রিপটি নিষ্ক্রিয় (সম্পূর্ণ বা বাতিল) হয় তবে মানটি অনির্দিষ্ট থাকে।

remaining_ time_ to_ first_ waypoint

Duration

শুধুমাত্র আউটপুট। Trip.eta_to_first_waypoint এ ট্রিপ ডেটা ফেরত দেওয়ার সময়কাল। যদি ট্রিপটি কোনও গাড়ির জন্য নির্ধারিত না হয় বা ট্রিপটি নিষ্ক্রিয় (সম্পূর্ণ বা বাতিল) হয় তবে মানটি অনির্দিষ্ট থাকে।

remaining_ waypoints_ version

Timestamp

শুধুমাত্র আউটপুট। remaining_waypoints পরিবর্তন করার শেষ সময় নির্দেশ করে (একটি ওয়েপয়েন্ট যোগ করা, সরানো বা পরিবর্তন করা হয়েছে)।

remaining_ waypoints_ route_ version

Timestamp

শুধুমাত্র আউটপুট। remaining_waypoints.path_to_waypoint এবং remaining_waypoints.traffic_to_waypoint শেষ কবে পরিবর্তন করা হয়েছে তা নির্দেশ করে। আপনার ক্লায়েন্ট অ্যাপটিকে এই মানটি ক্যাশে করা উচিত এবং এটিকে GetTripRequest এ পাস করা উচিত যাতে এটি নিশ্চিত করা যায় যে remaining_waypoints জন্য পাথ এবং ট্র্যাফিক আপডেট করা হলেই ফেরত দেওয়া হয়।

number_ of_ passengers

int32

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

last_ location

VehicleLocation

শুধুমাত্র আউটপুট। রুট বরাবর গাড়ির সর্বশেষ রিপোর্ট করা অবস্থান নির্দেশ করে।

last_ location_ snappable

bool

শুধুমাত্র আউটপুট। গাড়ির last_location বর্তমান_রুট_সেগমেন্টে স্ন্যাপ করা যাবে কিনা তা নির্দেশ করে। last_location বা current_route_segment বিদ্যমান না থাকলে মিথ্যা। এটি ফ্লিট ইঞ্জিন দ্বারা গণনা করা হয়। ক্লায়েন্টদের থেকে কোন আপডেট উপেক্ষা করা হবে.

view

TripView

ট্রিপ ফিল্ডের উপসেট যেগুলি জনবহুল এবং কীভাবে সেগুলিকে ব্যাখ্যা করা উচিত৷

ট্রিপ স্ট্যাটাস

একটি ট্রিপের অবস্থা যা এর অগ্রগতি নির্দেশ করে৷

Enums
UNKNOWN_TRIP_STATUS ডিফল্ট, অনির্দিষ্ট বা অচেনা ট্রিপ স্ট্যাটাসের জন্য ব্যবহৃত।
NEW নতুন তৈরি ট্রিপ.
ENROUTE_TO_PICKUP ড্রাইভার পিকআপ পয়েন্টের দিকে যাচ্ছে।
ARRIVED_AT_PICKUP ড্রাইভার পিকআপ পয়েন্টে এসেছে।
ARRIVED_AT_INTERMEDIATE_DESTINATION ড্রাইভার একটি মধ্যবর্তী গন্তব্যে পৌঁছেছে এবং আরোহীর জন্য অপেক্ষা করছে।
ENROUTE_TO_INTERMEDIATE_DESTINATION ড্রাইভার একটি মধ্যবর্তী গন্তব্যে যাচ্ছে (ড্রপ অফ পয়েন্ট নয়)।
ENROUTE_TO_DROPOFF ড্রাইভার রাইডারটিকে তুলে নিয়েছে এবং পরবর্তী গন্তব্যের দিকে যাচ্ছে।
COMPLETE রাইডারকে নামিয়ে দেওয়া হয়েছে এবং ট্রিপ সম্পূর্ণ হয়েছে৷
CANCELED ড্রাইভার, রাইডার বা রাইডশেয়ার প্রদানকারী দ্বারা পিকআপের আগে ট্রিপটি বাতিল করা হয়েছিল।

ট্রিপ টাইপ

একটি ভ্রমণের ধরন।

Enums
UNKNOWN_TRIP_TYPE ডিফল্ট, অনির্দিষ্ট বা অচেনা ট্রিপ প্রকারের জন্য ব্যবহৃত।
SHARED ট্রিপ অন্য ভ্রমণের সাথে একটি যানবাহন ভাগ করতে পারে।
EXCLUSIVE ট্রিপ একটি যানবাহন একচেটিয়া.

ট্রিপভিউ

GetTrip প্রতিক্রিয়ায় ট্রিপ ফিল্ডের বিভিন্ন সেটের জন্য নির্বাচক। প্রসঙ্গের জন্য AIP-157 দেখুন। অতিরিক্ত মতামত যোগ করা হতে পারে.

Enums
TRIP_VIEW_UNSPECIFIED ডিফল্ট মান। পিছনের-সামঞ্জস্যতার জন্য, API একটি SDK ভিউতে ডিফল্ট হবে। স্থিতিশীলতা এবং সমর্থন নিশ্চিত করতে, গ্রাহকদের SDK ছাড়া অন্য একটি TripView নির্বাচন করার পরামর্শ দেওয়া হচ্ছে।
SDK সর্বজনীনভাবে উপলব্ধ লাইব্রেরি ব্যবহার করে ব্যাখ্যাযোগ্য বা সমর্থনযোগ্য নাও হতে পারে এমন ক্ষেত্রগুলি অন্তর্ভুক্ত করে৷
JOURNEY_SHARING_V1S জার্নি শেয়ারিং ব্যবহারের ক্ষেত্রে ট্রিপ ক্ষেত্রগুলি জনবহুল। এই দৃশ্যটি সার্ভার-টু-সার্ভার যোগাযোগের উদ্দেশ্যে।

ট্রিপওয়েপয়েন্ট

একটি গাড়ির রুটে একটি স্টপিং পয়েন্ট বা গাড়ির ট্রিপের একটি শেষ পয়েন্ট বর্ণনা করে।

ক্ষেত্র
location

TerminalLocation

এই ওয়েপয়েন্টের অবস্থান।

trip_ id

string

এই ওয়েপয়েন্টের সাথে যুক্ত ট্রিপ।

waypoint_ type

WaypointType

এই ট্রিপে এই ওয়েপয়েন্ট যে ভূমিকা পালন করে, যেমন পিকআপ বা ড্রপঅফ।

path_ to_ waypoint[]

LatLng

পূর্ববর্তী ওয়েপয়েন্ট থেকে বর্তমান ওয়েপয়েন্টের পথ। একটি তালিকার প্রথম ওয়েপয়েন্টের জন্য অনির্ধারিত। এই ক্ষেত্রটি শুধুমাত্র যখন অনুরোধ করা হয় তখন জনবহুল হয়।

encoded_ path_ to_ waypoint

string

পূর্ববর্তী ওয়েপয়েন্ট থেকে বর্তমান ওয়েপয়েন্টে এনকোড করা পথ।

দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK এবং উপভোক্তা SDK দ্বারা ব্যবহারের জন্য উদ্দিষ্ট৷ ডিকোডিং এখনও সমর্থিত নয়।

traffic_ to_ waypoint

ConsumableTrafficPolyline

এই ওয়েপয়েন্টের পথ ধরে যানজটের অবস্থা। মনে রাখবেন যে ট্রাফিক শুধুমাত্র Google Map Platform Rides এবং Deliveries Solution গ্রাহকদের জন্য উপলব্ধ।

distance_ meters

Int32Value

পূর্ববর্তী ওয়েপয়েন্ট থেকে বর্তমান ওয়েপয়েন্ট পর্যন্ত পথের দূরত্ব। একটি তালিকার প্রথম ওয়েপয়েন্টের জন্য অনির্ধারিত।

eta

Timestamp

এই ওয়েপয়েন্টে পৌঁছানোর আনুমানিক সময়। একটি তালিকার প্রথম ওয়েপয়েন্টের জন্য অনির্ধারিত।

duration

Duration

পূর্ববর্তী ওয়েপয়েন্ট থেকে এই বিন্দু পর্যন্ত ভ্রমণের সময়। একটি তালিকার প্রথম ওয়েপয়েন্টের জন্য অনির্ধারিত।

UpdateTripRequest

UpdateTrip অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

name

string

প্রয়োজন। ফর্ম্যাট providers/{provider}/trips/{trip} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-consumer-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

trip

Trip

প্রয়োজন। আপডেটের সাথে যুক্ত ট্রিপ।

নিম্নলিখিত ক্ষেত্রগুলি ফ্লিট ইঞ্জিন দ্বারা রক্ষণাবেক্ষণ করা হয়। Trip.update ব্যবহার করে তাদের আপডেট করবেন না।

  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_traffic
  • current_route_segment_traffic_version
  • current_route_segment_version
  • dropoff_time
  • eta_to_next_waypoint
  • intermediate_destinations_version
  • last_location
  • name
  • number_of_passengers
  • pickup_time
  • remaining_distance_meters
  • remaining_time_to_first_waypoint
  • remaining_waypoints
  • remaining_waypoints_version
  • route

যখন আপনি একটি শেয়ার্ড ট্রিপের জন্য Trip.vehicle_id আপডেট করবেন, তখন আপনাকে অবশ্যই Trip.vehicle_waypoints এর তালিকা সরবরাহ করতে হবে যাতে বাকি ওয়েপয়েন্টের ক্রম নির্দিষ্ট করা যায়, অন্যথায় অর্ডারটি অনির্ধারিত হবে।

আপনি যখন Trip.vehicle_waypoints নির্দিষ্ট করেন, তখন তালিকায় গাড়ির ট্রিপের বাকি সব ওয়েপয়েন্ট থাকতে হবে, কোনো অতিরিক্ত ওয়েপয়েন্ট ছাড়াই। আপনাকে অবশ্যই এই ওয়েপয়েন্টগুলি অর্ডার করতে হবে যাতে একটি প্রদত্ত ট্রিপের জন্য, পিকআপ পয়েন্টটি মধ্যবর্তী গন্তব্যগুলির আগে এবং সমস্ত মধ্যবর্তী গন্তব্যগুলি ড্রপ-অফ পয়েন্টের আগে আসে। একটি EXCLUSIVE ট্রিপের ওয়েপয়েন্টগুলি অন্য কোনও ট্রিপের সাথে ইন্টারলিভ করা উচিত নয়৷ trip_id , waypoint_type এবং location ক্ষেত্র ব্যবহার করা হয়, এবং vehicle_waypoints এ অন্যান্য সমস্ত TripWaypoint ক্ষেত্র উপেক্ষা করা হয়।

একাধিক গন্তব্যে ভ্রমণের জন্য রেসের অবস্থা এড়াতে, ENROUTE_TO_INTERMEDIATE_DESTINATION এ ট্রিপ স্ট্যাটাস আপডেট করার সময় আপনাকে Trip.intermediate_destinations_version প্রদান করতে হবে। পাস করা Trip.intermediate_destinations_version অবশ্যই ফ্লিট ইঞ্জিনের সংস্করণের সাথে সামঞ্জস্যপূর্ণ হতে হবে। যদি এটি না হয়, অনুরোধ ব্যর্থ হয়.

update_ mask

FieldMask

প্রয়োজন। ফিল্ড মাস্ক নির্দেশ করে যে ট্রিপে কোন ফিল্ড আপডেট করা হবে। update_mask অন্তত একটি ক্ষেত্র থাকতে হবে।

UpdateVehicleAttributesRequest

UpdateVehicleAttributes অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

name

string

প্রয়োজন। ফর্ম্যাট providers/{provider}/vehicles/{vehicle} হতে হবে। প্রদানকারীকে অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যার পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

attributes[]

VehicleAttribute

প্রয়োজন। যানবাহন আপডেট করার বৈশিষ্ট্য. উল্লেখ না করা গুণাবলী পরিবর্তন বা সরানো হয় না।

UpdateVehicleAttributesresponse

UpdateVehicleAttributes প্রতিক্রিয়া বার্তা।

ক্ষেত্র
attributes[]

VehicleAttribute

প্রয়োজন। নতুন, পরিবর্তিত এবং অস্পর্শিত বৈশিষ্ট্য সহ গাড়ির বৈশিষ্ট্যগুলির আপডেট করা সম্পূর্ণ তালিকা৷

আপডেট যানবাহন অনুরোধ

`আপডেট যানবাহন অনুরোধ বার্তা.

ক্ষেত্র
header

RequestHeader

স্ট্যান্ডার্ড ফ্লিট ইঞ্জিন অনুরোধ শিরোনাম।

name

string

প্রয়োজন। ফর্ম্যাট providers/{provider}/vehicles/{vehicle} হতে হবে। {provider} অবশ্যই Google ক্লাউড প্রজেক্টের প্রজেক্ট আইডি (উদাহরণস্বরূপ, sample-cloud-project ) হতে হবে যেটির পরিষেবা অ্যাকাউন্টটি এই কল করছে সদস্য।

vehicle

Vehicle

প্রয়োজন। প্রয়োগ করা Vehicle সত্তা মান. একটি Vehicle আপডেট করার সময়, নিম্নলিখিত ক্ষেত্রগুলি সার্ভার দ্বারা পরিচালিত হওয়ার কারণে আপডেট নাও হতে পারে৷

  • available_capacity
  • current_route_segment_version
  • current_trips
  • name
  • waypoints_version

যদি attributes ফিল্ড আপডেট করা হয়, তাহলে গাড়ির সমস্ত অ্যাট্রিবিউট অনুরোধে দেওয়া অ্যাট্রিবিউট দিয়ে প্রতিস্থাপিত হয়। আপনি যদি কেবল কিছু বৈশিষ্ট্য আপডেট করতে চান তবে UpdateVehicleAttributes পদ্ধতিটি দেখুন।

তেমনিভাবে, waypoints ক্ষেত্রটি আপডেট করা যেতে পারে তবে অবশ্যই গাড়ীতে থাকা সমস্ত ওয়েপপয়েন্টগুলি অবশ্যই থাকতে হবে এবং অন্য কোনও পথিক পয়েন্ট থাকতে হবে।

update_ mask

FieldMask

প্রয়োজন। একটি ক্ষেত্রের মুখোশটি নির্দেশ করে যে Vehicle কোন ক্ষেত্রগুলি আপডেট করতে হবে। কমপক্ষে একটি ক্ষেত্রের নাম অবশ্যই সরবরাহ করতে হবে।

যানবাহন

যানবাহন মেটাডেটা।

ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। এই গাড়ির অনন্য নাম। ফর্ম্যাটটি providers/{provider}/vehicles/{vehicle}

vehicle_ state

VehicleState

গাড়ির অবস্থা।

supported_ trip_ types[]

TripType

এই যানবাহন দ্বারা সমর্থিত ট্রিপ প্রকারগুলি।

current_ trips[]

string

শুধুমাত্র আউটপুট। বর্তমানে এই গাড়ীতে নির্ধারিত ভ্রমণের জন্য trip_id তালিকা।

last_ location

VehicleLocation

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

maximum_ capacity

int32

এই যানবাহন বহন করতে পারে এমন মোট সংখ্যা। ড্রাইভারকে এই মান হিসাবে বিবেচনা করা হয় না। এই মানটি অবশ্যই একের চেয়ে বড় বা সমান হতে হবে।

attributes[]

VehicleAttribute

যানবাহনের বৈশিষ্ট্যগুলির তালিকা। একটি গাড়ির সর্বাধিক 100 টি বৈশিষ্ট্য থাকতে পারে এবং প্রতিটি বৈশিষ্ট্যের অবশ্যই একটি অনন্য কী থাকতে হবে।

vehicle_ type

VehicleType

প্রয়োজন। এই গাড়ির ধরণ। SearchVehicles ফলাফলগুলিতে যানবাহন ফিল্টার করতে ব্যবহার করা যেতে পারে। এছাড়াও ইটিএ এবং রুট গণনাগুলিকে প্রভাবিত করে।

license_ plate

LicensePlate

গাড়ির জন্য লাইসেন্স প্লেটের তথ্য।

route[]
(deprecated)

TerminalLocation

অবমূল্যায়িত: পরিবর্তে Vehicle.waypoints ব্যবহার করুন।

current_ route_ segment

string

ড্রাইভার অ্যাপটি রুটটি নির্দিষ্ট করে পললাইনটি পরবর্তী ওয়েপয়েন্টে যেতে চায়। এই তালিকাটি Trip.current_route_segment

দ্রষ্টব্য: এই ক্ষেত্রটি কেবল ড্রাইভার এসডিকে ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে। ডিকোডিং এখনও সমর্থিত নয়।

current_ route_ segment_ traffic

TrafficPolylineData

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

current_ route_ segment_ version

Timestamp

শুধুমাত্র আউটপুট। সময় যখন current_route_segment সেট করা হয়েছিল। এটি ক্লায়েন্ট দ্বারা সংরক্ষণ করা যেতে পারে এবং ভবিষ্যতের পরিবর্তনগুলি রোধ করতে পারে না এমন রুটগুলি প্রতিরোধের জন্য ভবিষ্যতে GetVehicle অনুরোধগুলিতে পাস করা যেতে পারে।

current_ route_ segment_ end_ point

TripWaypoint

current_route_segment শেষ যেখানে ওয়েপপয়েন্টটি শেষ হয়। এটি UpdateVehicle কলগুলিতে ড্রাইভারদের দ্বারা সরবরাহ করা যেতে পারে একটি সম্পূর্ণ ট্রিপ ওয়েপপয়েন্ট, একটি ওয়েপয়েন্ট LatLng , বা current_route_segment শেষ LatLng হিসাবে। ফ্লিট ইঞ্জিনটি সম্পূর্ণরূপে নির্দিষ্ট না করা থাকলে প্রকৃত ওয়েপপয়েন্টে ইন্টারপোল্ট করার জন্য যথাসাধ্য চেষ্টা করবে। current_route_segment নির্দিষ্ট না করা হলে এই ক্ষেত্রটি UpdateVehicle কলগুলিতে উপেক্ষা করা হয়।

remaining_ distance_ meters

Int32Value

current_route_segment জন্য অবশিষ্ট ড্রাইভিং দূরত্ব। এই মানটি ট্রিপেও ফিরে আসে Re গাড়িতে নির্ধারিত সমস্ত সক্রিয় ভ্রমণের জন্য Trip.remaining_distance_meterscurrent_route_segment ক্ষেত্রটি খালি থাকলে মানটি অনির্ধারিত হয়।

eta_ to_ first_ waypoint

Timestamp

waypoints ক্ষেত্রে প্রথম প্রবেশের জন্য ইটিএ। waypoints ক্ষেত্রটি খালি বা Vehicle.current_route_segment যদি মানটি অনির্ধারিত হয় C

কোনও যানবাহন আপডেট করার সময়, remaining_time_seconds একই অনুরোধে eta_to_first_waypoint চেয়ে বেশি অগ্রাধিকার নেয়।

remaining_ time_ seconds

Int32Value

শুধুমাত্র ইনপুট। current_route_segment জন্য অবশিষ্ট ড্রাইভিং সময়। waypoints ক্ষেত্রটি খালি বা Vehicle.current_route_segment যদি মানটি অনির্ধারিত হয় C এই মানটি eta_to_first_waypoint সাথে মেলে - current_time যদি সমস্ত পক্ষ একই ঘড়িটি ব্যবহার করে।

কোনও যানবাহন আপডেট করার সময়, remaining_time_seconds একই অনুরোধে eta_to_first_waypoint চেয়ে বেশি অগ্রাধিকার নেয়।

waypoints[]

TripWaypoint

এই যানবাহনে বরাদ্দকৃত বাকী পথগুলি।

waypoints_ version

Timestamp

শুধুমাত্র আউটপুট। গতবার waypoints ফিল্ড আপডেট করা হয়েছিল। ক্লায়েন্টদের এই মানটি ক্যাশে করা উচিত এবং এটি আপডেট করা হলেই waypoints ক্ষেত্রটি কেবল ফিরে আসবে তা নিশ্চিত করার জন্য এটি GetVehicleRequest এ পাস করা উচিত।

back_ to_ back_ enabled

bool

ড্রাইভার পিছনে থেকে পিছনে ট্রিপগুলি গ্রহণ করে কিনা তা নির্দেশ করে। যদি true তবে SearchVehicles বর্তমানে কোনও ট্রিপে বরাদ্দ করা হলেও গাড়িটি অন্তর্ভুক্ত করতে পারে। ডিফল্ট মান false

navigation_ status

NavigationStatus

গাড়ির নেভিগেশন স্ট্যাটাস।

device_ settings

DeviceSettings

শুধুমাত্র ইনপুট। ড্রাইভার দ্বারা মোবাইল ডিভাইসে সেটিংস সম্পর্কে তথ্য ব্যবহার করা হচ্ছে।

যানবাহন

যানবাহনের ধরণ।

ক্ষেত্র
category

Category

যানবাহনের ধরণ বিভাগ

শ্রেণী

যানবাহনের ধরণের বিভাগ

Enums
UNKNOWN ডিফল্ট, অনির্ধারিত বা অচেনা যানবাহন বিভাগের জন্য ব্যবহৃত।
AUTO একটি অটোমোবাইল।
TAXI যে কোনও যানবাহন যা ট্যাক্সি হিসাবে কাজ করে (সাধারণত লাইসেন্সযুক্ত বা নিয়ন্ত্রিত)।
TRUCK সাধারণত, একটি বড় স্টোরেজ ক্ষমতা সহ একটি যান।
TWO_WHEELER একটি মোটরসাইকেল, মোপেড বা অন্যান্য দুই চাকার যান
BICYCLE মানব চালিত পরিবহন।
PEDESTRIAN একজন মানব পরিবহনকারী, সাধারণত হাঁটা বা দৌড়ানো, পথচারী পথ ধরে ভ্রমণ করে।

যানবাহন

একটি গাড়ির বৈশিষ্ট্যকে একটি মূল-মান জোড়া হিসাবে বর্ণনা করে। "কী:মান" স্ট্রিং দৈর্ঘ্য 256 অক্ষরের বেশি হতে পারে না।

ক্ষেত্র
key

string

বৈশিষ্ট্য এর কী. কীগুলিতে কোলন অক্ষর (:) থাকতে পারে না।

value

string

বৈশিষ্ট্যের মান।

ইউনিয়ন ক্ষেত্রের vehicle_attribute_value । অ্যাট্রিবিউটের মান, স্ট্রিং, বুল বা ডাবল টাইপের হতে পারে। vehicle_attribute_value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string_ value

string

স্ট্রিং টাইপ করা বৈশিষ্ট্য মান.

দ্রষ্টব্য: এটি value ক্ষেত্রের অনুরূপ যা শেষ পর্যন্ত অবমূল্যায়িত হবে। পদ্ধতি তৈরি বা আপডেট করার জন্য, যেকোন একটি ক্ষেত্র ব্যবহার করা যেতে পারে, তবে string_value ব্যবহার করার জন্য এটি দৃঢ়ভাবে সুপারিশ করা হয়। যদি string_value এবং value উভয়ই সেট করা থাকে, তবে সেগুলি অবশ্যই অভিন্ন হতে হবে বা একটি ত্রুটি নিক্ষেপ করা হবে। উভয় ক্ষেত্র প্রতিক্রিয়ায় জনবহুল।

bool_ value

bool

বুলিয়ান টাইপ করা বৈশিষ্ট্য মান।

number_ value

double

ডাবল টাইপ করা বৈশিষ্ট্য মান.

যানবাহন

যানবাহনের বৈশিষ্ট্যগুলির জন্য একটি তালিকা-তালিকা ডেটাটাইপ।

ক্ষেত্র
attributes[]

VehicleAttribute

এই সংগ্রহে বৈশিষ্ট্যের একটি তালিকা।

যানবাহন

একটি সময়ে একটি গাড়ির অবস্থান, গতি এবং শিরোনাম।

ক্ষেত্র
location

LatLng

গাড়ির অবস্থান। যখন এটি ফ্লিট ইঞ্জিনে পাঠানো হয়, তখন গাড়ির অবস্থান একটি GPS অবস্থান। আপনি যখন এটি একটি প্রতিক্রিয়া হিসাবে পান, তখন গাড়ির অবস্থানটি হয় একটি GPS অবস্থান, একটি পরিপূরক অবস্থান, বা অন্য কিছু আনুমানিক অবস্থান হতে পারে৷ উৎসটি location_sensor এ উল্লেখ করা হয়েছে।

horizontal_accuracy
(deprecated)

DoubleValue

বাতিল করা হয়েছে: এর পরিবর্তে latlng_accuracy ব্যবহার করুন।

latlng_ accuracy

DoubleValue

ব্যাসার্ধ হিসাবে মিটারে location নির্ভুলতা।

heading

Int32Value

ডিগ্রীতে গাড়ির গতিপথ। 0 উত্তর প্রতিনিধিত্ব করে। বৈধ পরিসীমা হল [0,360)।

bearing_accuracy
(deprecated)

DoubleValue

বাতিল করা হয়েছে: পরিবর্তে heading_accuracy ব্যবহার করুন।

heading_ accuracy

DoubleValue

ডিগ্রীতে heading যথার্থতা।

altitude

DoubleValue

WGS84 এর উপরে মিটারে উচ্চতা।

vertical_accuracy
(deprecated)

DoubleValue

অপ্রচলিত: পরিবর্তে altitude_accuracy ব্যবহার করুন।

altitude_ accuracy

DoubleValue

মিটারে altitude নির্ভুলতা।

speed_kmph
(deprecated)

Int32Value

ঘণ্টায় কিলোমিটারে গাড়ির গতি। বাতিল করা হয়েছে: পরিবর্তে speed ব্যবহার করুন।

speed

DoubleValue

মিটার/সেকেন্ডে গাড়ির গতি

speed_ accuracy

DoubleValue

মিটার/সেকেন্ডে speed নির্ভুলতা।

update_ time

Timestamp

সেন্সরের ঘড়ি অনুসারে সেন্সর দ্বারা location জানানোর সময়।

server_ time

Timestamp

শুধুমাত্র আউটপুট। যে সময় সার্ভার অবস্থানের তথ্য পেয়েছে।

location_ sensor

LocationSensor

অবস্থান ডেটা প্রদানকারী (উদাহরণস্বরূপ, GPS )।

is_ road_ snapped

BoolValue

location একটি রাস্তায় স্ন্যাপ করা হয়েছে কিনা।

is_ gps_ sensor_ enabled

BoolValue

শুধুমাত্র ইনপুট। মোবাইল ডিভাইসে GPS সেন্সর সক্ষম কিনা তা নির্দেশ করে৷

time_ since_ update

Int32Value

শুধুমাত্র ইনপুট। এই অবস্থানটি প্রথম সার্ভারে পাঠানোর সময় (সেকেন্ডে)৷ এটি প্রথম আপডেটের জন্য শূন্য হবে। যদি সময়টি অজানা থাকে (উদাহরণস্বরূপ, যখন অ্যাপটি পুনরায় চালু হয়), এই মানটি শূন্যে পুনরায় সেট হয়৷

num_stale_updates
(deprecated)

Int32Value

শুধুমাত্র ইনপুট। অপ্রচলিত: একটি অবস্থান পুরানো কিনা তা নির্ধারণ করতে এখন অন্যান্য সংকেত ব্যবহার করা হয়।

raw_ location

LatLng

কাঁচা গাড়ির অবস্থান (রোড-স্ন্যাপার দ্বারা প্রক্রিয়াজাত করা হয়নি)।

raw_ location_ time

Timestamp

কাঁচা অবস্থানের সাথে যুক্ত টাইমস্ট্যাম্প।

raw_ location_ sensor

LocationSensor

কাঁচা অবস্থানের উৎস। GPS ডিফল্ট।

raw_ location_ accuracy

DoubleValue

একটি ব্যাসার্ধ হিসাবে raw_location এর যথার্থতা, মিটারে।

supplemental_ location

LatLng

সমন্বিত অ্যাপ দ্বারা সরবরাহিত পরিপূরক অবস্থান।

supplemental_ location_ time

Timestamp

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

supplemental_ location_ sensor

LocationSensor

সম্পূরক অবস্থানের উৎস। CUSTOMER_SUPPLIED_LOCATION এ ডিফল্ট।

supplemental_ location_ accuracy

DoubleValue

supplemental_location যথার্থতা ব্যাসার্ধ হিসাবে, মিটারে।

road_snapped
(deprecated)

bool

অপ্রচলিত: পরিবর্তে is_road_snapped ব্যবহার করুন।

ভেহিকলম্যাচ

যানবাহনের জন্য সক্রিয় ভ্রমণের পয়েন্টগুলির সাথে মেলে এমন একটি গাড়ির জন্য যানবাহন এবং সম্পর্কিত SearchVehiclesRequest রয়েছে।

ক্ষেত্র
vehicle

Vehicle

প্রয়োজন। অনুরোধের সাথে মেলে এমন একটি গাড়ি।

vehicle_ pickup_ eta

Timestamp

অনুরোধে নির্দিষ্ট করা পিকআপ পয়েন্টে গাড়ির ড্রাইভিং ইটিএ। একটি খালি মান গাড়ির জন্য ইটিএ গণনা করতে ব্যর্থতা নির্দেশ করে। যদি SearchVehiclesRequest.include_back_to_back true ছিল এবং এই যানবাহনটি একটি সক্রিয় ট্রিপ রয়েছে, vehicle_pickup_eta বর্তমান সক্রিয় ট্রিপটি সম্পূর্ণ করার জন্য প্রয়োজনীয় সময়কে অন্তর্ভুক্ত করে।

vehicle_ pickup_ distance_ meters

Int32Value

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

vehicle_ pickup_ straight_ line_ distance_ meters

Int32Value

প্রয়োজন। অনুরোধে নির্দিষ্ট করা যানবাহন এবং পিকআপ পয়েন্টের মধ্যে সরলরেখার দূরত্ব।

vehicle_ dropoff_ eta

Timestamp

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

vehicle_ pickup_ to_ dropoff_ distance_ meters

Int32Value

অনুরোধে নির্দিষ্ট করা ড্রপ অফ পয়েন্ট থেকে পিকআপ পয়েন্ট থেকে গাড়ির ড্রাইভিং দূরত্ব (মিটারে)। দূরত্বটি কেবল দুটি পয়েন্টের মধ্যে রয়েছে এবং গাড়ির অবস্থান বা অন্য কোনও পয়েন্ট অন্তর্ভুক্ত করে না যা গাড়ীটি পিকআপ পয়েন্ট বা ড্রপঅফ পয়েন্ট দেখার আগে অবশ্যই পরিদর্শন করা উচিত। অনুরোধে একটি dropoff_point নির্দিষ্ট করা হলে মানটি কেবল তখনই পপুলেট করা হবে। একটি খালি মান অনুরোধে নির্দিষ্ট করা পয়েন্টটি ড্রপ অফ পয়েন্ট থেকে পিকআপ থেকে দূরত্ব গণনা করতে ব্যর্থতা নির্দেশ করে।

trip_ type

TripType

প্রয়োজন। অনুরোধের ট্রিপের ধরণ যা ইটিএকে পিকআপ পয়েন্টে গণনা করতে ব্যবহৃত হয়েছিল।

vehicle_ trips_ waypoints[]

Waypoint

ইটিএ গণনা করতে ব্যবহৃত ওয়েপপয়েন্টগুলির অর্ডারযুক্ত তালিকা। তালিকায় গাড়ির অবস্থান, গাড়ির জন্য সক্রিয় ভ্রমণের পিকআপ পয়েন্ট এবং অনুরোধে প্রদত্ত পিকআপ পয়েন্টগুলি অন্তর্ভুক্ত রয়েছে। একটি খালি তালিকা গাড়ির জন্য ইটিএ গণনা করতে ব্যর্থতা নির্দেশ করে।

vehicle_ match_ type

VehicleMatchType

গাড়ির ম্যাচের ধরণ।

requested_ ordered_ by

VehicleMatchOrder

আদেশটি গাড়ির ম্যাচ বাছাইয়ের জন্য অনুরোধ করা হয়েছে।

ordered_ by

VehicleMatchOrder

এই গাড়ির জন্য ব্যবহৃত হয়েছিল আসল ক্রম। সাধারণত এটি অনুরোধ থেকে 'অর্ডার_বাই' ক্ষেত্রের সাথে মেলে; তবে, নির্দিষ্ট পরিস্থিতিতে যেমন অভ্যন্তরীণ সার্ভার ত্রুটির মতো, একটি আলাদা পদ্ধতি ব্যবহার করা যেতে পারে (যেমন PICKUP_POINT_STRAIGHT_DISTANCE )।

ভেহিক্লেম্যাচটাইপ

যানবাহনের ম্যাচের ধরণ।

Enums
UNKNOWN অজানা যানবাহন ম্যাচের ধরণ
EXCLUSIVE যানবাহনের বর্তমানে এটিতে কোনও ট্রিপ দেওয়া হয়নি এবং পিকআপ পয়েন্টে এগিয়ে যেতে পারে।
BACK_TO_BACK যানবাহনটি বর্তমানে একটি ট্রিপে বরাদ্দ করা হয়েছে, তবে অগ্রগতি ট্রিপটি শেষ করার পরে পিকআপ পয়েন্টে এগিয়ে যেতে পারে। ইটিএ এবং দূরত্বের গণনাগুলি বিদ্যমান ট্রিপটিকে বিবেচনায় নেয়।
CARPOOL গাড়ির ভাগ করে নেওয়া যাত্রার জন্য পর্যাপ্ত ক্ষমতা রয়েছে।
CARPOOL_BACK_TO_BACK গাড়িটি পিকআপ পয়েন্টে যাওয়ার আগে তার বর্তমান, সক্রিয় ভ্রমণ শেষ করবে। ইটিএ এবং দূরত্বের গণনাগুলি বিদ্যমান ট্রিপটিকে বিবেচনায় নেয়।

যানবাহন

একটি Vehicle অবস্থা।

Enums
UNKNOWN_VEHICLE_STATE ডিফল্ট, অনির্ধারিত বা অচেনা যানবাহনের রাজ্যের জন্য ব্যবহৃত।
OFFLINE যানবাহনটি নতুন ট্রিপ গ্রহণ করছে না। দ্রষ্টব্য: এটি নির্ধারিত ট্রিপটি শেষ করার সময় যানবাহনটি এই অবস্থায় কাজ চালিয়ে যেতে পারে।
ONLINE যানবাহনটি নতুন ট্রিপ গ্রহণ করছে।

ভিজ্যুয়াল ট্র্যাফিকরপোর্টপোলাইনারেন্ডারিং

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

ক্ষেত্র
road_ stretch[]

RoadStretch

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

শৈলীতে কোনও রাস্তা প্রসারিতের অভাবে ক্লায়েন্টকে রুটের জন্য ডিফল্ট প্রয়োগ করা উচিত।

রোডস্ট্রেচ

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

ক্ষেত্র
style

Style

প্রয়োজন। স্টাইল প্রয়োগ করার জন্য।

offset_ meters

int32

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

length_ meters

int32

প্রয়োজন। স্টাইলটি কোথায় প্রয়োগ করতে হবে তার দৈর্ঘ্য।

শৈলী

ট্র্যাফিক স্টাইল, ট্র্যাফিকের গতি নির্দেশ করে।

Enums
STYLE_UNSPECIFIED কোনও স্টাইল নির্বাচিত নয়।
SLOWER_TRAFFIC ট্র্যাফিক ধীর হয়ে যাচ্ছে।
TRAFFIC_JAM যানজট লেগেই আছে।

ওয়েপয়েন্ট

একটি SearchVehiclesResponse VehicleMatch জন্য একটি রুট বরাবর মধ্যবর্তী পয়েন্টগুলি বর্ণনা করে। এই ধারণাটি অন্যান্য সমস্ত শেষ পয়েন্টগুলিতে TripWaypoint হিসাবে প্রতিনিধিত্ব করা হয়।

ক্ষেত্র
lat_ lng

LatLng

এই পথের অবস্থান।

eta

Timestamp

যানবাহনটি এই ওয়েপপয়েন্টে পৌঁছে যাবে এমন আনুমানিক সময়।

ওয়ে পয়েন্ট টাইপ

পথের ধরণ।

Enums
UNKNOWN_WAYPOINT_TYPE অজানা বা অনির্ধারিত ওয়ে পয়েন্ট টাইপ।
PICKUP_WAYPOINT_TYPE রাইডার বা আইটেমগুলি বাছাইয়ের জন্য ওয়েপপয়েন্টগুলি।
DROP_OFF_WAYPOINT_TYPE রাইডার বা আইটেমগুলি বাদ দেওয়ার জন্য ওয়েপপয়েন্টগুলি।
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE একটি বহু-গন্তব্য ভ্রমণে মধ্যবর্তী গন্তব্যগুলির জন্য ওয়েপপয়েন্টগুলি।