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 SearchFuzzedVehicles( SearchVehiclesRequest ) returns ( SearchVehiclesResponse )

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

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

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

TerminalPointId

টার্মিনাল পয়েন্টের আইডি।

access_point_id
(deprecated)

string

অবচয়।

trip_id
(deprecated)

string

অবচয়।

terminal_location_type
(deprecated)

WaypointType

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

TerminalPointId

একটি টার্মিনাল পয়েন্ট সনাক্ত করে।

ক্ষেত্র
value

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 ফলাফলে যানবাহন ফিল্টার করতে ব্যবহার করা যেতে পারে। এছাড়াও ETA এবং রুট গণনাকে প্রভাবিত করে।

license_plate

LicensePlate

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

route[]
(deprecated)

TerminalLocation

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

current_route_segment

string

ড্রাইভার অ্যাপ পরবর্তী ওয়েপয়েন্টে যে পথটি নিতে চায় সেটি নির্দিষ্ট করে পলিলাইন। গাড়ির জন্য নির্ধারিত সমস্ত সক্রিয় ট্রিপের জন্য এই তালিকাটি Trip.current_route_segment এও ফেরত দেওয়া হয়।

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

current_route_segment_traffic

TrafficPolylineData

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

current_route_segment_version

Timestamp

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

current_route_segment_end_point

TripWaypoint

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

remaining_distance_meters

Int32Value

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

eta_to_first_waypoint

Timestamp

waypoints ফিল্ডে প্রথম এন্ট্রিতে ETA। waypoints ক্ষেত্র খালি থাকলে বা Vehicle.current_route_segment ক্ষেত্রটি খালি থাকলে মানটি অনির্দিষ্ট থাকে।

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

remaining_time_seconds

Int32Value

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

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

waypoints[]

TripWaypoint

এই যানবাহনের জন্য নির্ধারিত বাকি পথপয়েন্ট।

waypoints_version

Timestamp

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

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

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

VehicleAttributelist

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

ক্ষেত্র
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

অনুরোধে উল্লেখিত পিকআপ পয়েন্টে গাড়ির ড্রাইভিং ETA। একটি খালি মান গাড়ির জন্য ETA গণনা করতে ব্যর্থতা নির্দেশ করে। যদি 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

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

vehicle_pickup_to_dropoff_distance_meters

Int32Value

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

trip_type

TripType

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

vehicle_trips_waypoints[]

Waypoint

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

vehicle_match_type

VehicleMatchType

গাড়ির মিলের ধরন।

requested_ordered_by

VehicleMatchOrder

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

ordered_by

VehicleMatchOrder

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

VehicleMatchType

গাড়ির মিলের ধরন।

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

যানবাহন রাজ্য

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

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

VisualTrafficReportPolylineRendering

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

ক্ষেত্র
road_stretch[]

RoadStretch

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

শৈলীতে প্রসারিত রাস্তার অনুপস্থিতিতে, ক্লায়েন্টকে রুটের জন্য ডিফল্ট প্রয়োগ করতে হবে।

রোড স্ট্রেচ

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

ক্ষেত্র
style

Style

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

offset_meters

int32

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

length_meters

int32

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

শৈলী

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

Enums
STYLE_UNSPECIFIED কোনো শৈলী নির্বাচন করা হয়নি।
SLOWER_TRAFFIC যান চলাচলের গতি কমে যাচ্ছে।
TRAFFIC_JAM যানজট লেগেই আছে।

ওয়েপয়েন্ট

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

ক্ষেত্র
lat_lng

LatLng

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

eta

Timestamp

এই ওয়েপয়েন্টে গাড়িটি আসার আনুমানিক সময়।

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

ওয়েপয়েন্টের ধরন।

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