- সম্পদ: যানবাহন
- যানবাহন রাজ্য
- যানবাহন বৈশিষ্ট্য
- যানবাহনের ধরন
- শ্রেণী
- লাইসেন্সপ্লেট
- ট্রাফিক পলিলাইন ডেটা
- VisualTrafficReportPolylineRendering
- রোড স্ট্রেচ
- শৈলী
- নেভিগেশন স্ট্যাটাস
- ডিভাইস সেটিংস
- LocationPowerSaveMode
- ব্যাটারি তথ্য
- ব্যাটারি স্ট্যাটাস
- পাওয়ারসোর্স
- পদ্ধতি
সম্পদ: যানবাহন
যানবাহন মেটাডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "vehicleState": enum ( |
ক্ষেত্র | |
---|---|
name | শুধুমাত্র আউটপুট। এই গাড়ির অনন্য নাম। ফর্ম্যাট হল |
vehicleState | গাড়ির অবস্থা। |
supportedTripTypes[] | এই গাড়ির দ্বারা সমর্থিত ট্রিপ প্রকার। |
currentTrips[] | শুধুমাত্র আউটপুট। বর্তমানে এই গাড়ির জন্য নির্ধারিত ট্রিপের জন্য |
lastLocation | গাড়ির সর্বশেষ রিপোর্ট করা অবস্থান। |
maximumCapacity | এই গাড়িতে মোট কতজন আরোহী বহন করতে পারে। ড্রাইভার এই মান বিবেচনা করা হয় না. এই মান অবশ্যই একটির থেকে বেশি বা সমান হতে হবে৷ |
attributes[] | গাড়ির বৈশিষ্ট্যের তালিকা। একটি গাড়ির সর্বাধিক 100টি বৈশিষ্ট্য থাকতে পারে এবং প্রতিটি বৈশিষ্ট্যের একটি অনন্য কী থাকতে হবে। |
vehicleType | প্রয়োজন। এই গাড়ির ধরন। |
licensePlate | গাড়ির লাইসেন্স প্লেটের তথ্য। |
route[] | বাতিল করা হয়েছে: পরিবর্তে |
currentRouteSegment | ড্রাইভার অ্যাপ পরবর্তী ওয়েপয়েন্টে যে পথটি নিতে চায় সেটি নির্দিষ্ট করে পলিলাইন। গাড়ির জন্য নির্ধারিত সমস্ত সক্রিয় ট্রিপের জন্য এই তালিকাটি দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে৷ ডিকোডিং এখনও সমর্থিত নয়। |
currentRouteSegmentTraffic | শুধুমাত্র ইনপুট। ফ্লিট ইঞ্জিন যাত্রা ভাগাভাগি উন্নত করতে এই তথ্য ব্যবহার করে। দ্রষ্টব্য: এই ক্ষেত্রটি শুধুমাত্র ড্রাইভার SDK দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে৷ |
currentRouteSegmentVersion | শুধুমাত্র আউটপুট। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
currentRouteSegmentEndPoint | ওয়েপয়েন্ট যেখানে |
remainingDistanceMeters | |
etaToFirstWaypoint | একটি যানবাহন আপডেট করার সময়, একই অনুরোধে RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
remainingTimeSeconds | শুধুমাত্র ইনপুট। একটি যানবাহন আপডেট করার সময়, একই অনুরোধে |
waypoints[] | এই যানবাহনের জন্য নির্ধারিত বাকি পথপয়েন্ট। |
waypointsVersion | শুধুমাত্র আউটপুট। শেষবার RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
backToBackEnabled | ড্রাইভার ব্যাক-টু-ব্যাক ট্রিপ গ্রহণ করে কিনা তা নির্দেশ করে। যদি |
navigationStatus | গাড়ির নেভিগেশন স্ট্যাটাস। |
deviceSettings | শুধুমাত্র ইনপুট। ড্রাইভার দ্বারা ব্যবহৃত মোবাইল ডিভাইসের সেটিংস সম্পর্কে তথ্য। |
যানবাহন রাজ্য
একটি Vehicle
অবস্থা।
এনামস | |
---|---|
UNKNOWN_VEHICLE_STATE | ডিফল্ট, অনির্দিষ্ট বা অস্বীকৃত যানবাহনের অবস্থার জন্য ব্যবহৃত। |
OFFLINE | যানবাহন নতুন ট্রিপ গ্রহণ করা হয় না. দ্রষ্টব্য: গাড়িটি নির্ধারিত একটি ট্রিপ সম্পূর্ণ করার সময় এই অবস্থায় কাজ চালিয়ে যেতে পারে। |
ONLINE | যানবাহন নতুন ভ্রমণ গ্রহণ করছে। |
যানবাহন বৈশিষ্ট্য
একটি গাড়ির বৈশিষ্ট্যকে একটি মূল-মান জোড়া হিসাবে বর্ণনা করে। "কী:মান" স্ট্রিং দৈর্ঘ্য 256 অক্ষরের বেশি হতে পারে না।
JSON প্রতিনিধিত্ব |
---|
{ "key": string, "value": string, // Union field |
ক্ষেত্র | |
---|---|
key | বৈশিষ্ট্য এর কী. কীগুলিতে কোলন অক্ষর (:) থাকতে পারে না। |
value | বৈশিষ্ট্যের মান। |
ইউনিয়ন ক্ষেত্রের vehicle_attribute_value । অ্যাট্রিবিউটের মান, স্ট্রিং, বুল বা ডাবল টাইপের হতে পারে। vehicle_attribute_value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
stringValue | স্ট্রিং টাইপ করা বৈশিষ্ট্য মান. দ্রষ্টব্য: এটি |
boolValue | বুলিয়ান টাইপ করা বৈশিষ্ট্য মান। |
numberValue | ডাবল টাইপ করা বৈশিষ্ট্য মান. |
যানবাহনের ধরন
গাড়ির ধরন।
JSON প্রতিনিধিত্ব |
---|
{
"category": enum ( |
ক্ষেত্র | |
---|---|
category | যানবাহনের ধরন বিভাগ |
শ্রেণী
যানবাহনের ধরন বিভাগ
এনামস | |
---|---|
UNKNOWN | ডিফল্ট, অনির্দিষ্ট বা অচেনা যানবাহন বিভাগের জন্য ব্যবহৃত। |
AUTO | একটি অটোমোবাইল। |
TAXI | যে কোনো যানবাহন যা ট্যাক্সি হিসেবে কাজ করে (সাধারণত লাইসেন্সপ্রাপ্ত বা নিয়ন্ত্রিত)। |
TRUCK | সাধারণত, একটি বড় স্টোরেজ ক্ষমতা সহ একটি যান। |
TWO_WHEELER | একটি মোটরসাইকেল, মোপেড বা অন্যান্য দুই চাকার যান |
BICYCLE | মানব চালিত পরিবহন। |
PEDESTRIAN | একজন মানব পরিবহনকারী, সাধারণত হাঁটা বা দৌড়ানো, পথচারী পথ ধরে ভ্রমণ করে। |
লাইসেন্সপ্লেট
গাড়ির লাইসেন্স প্লেটের তথ্য। ব্যক্তিগতভাবে-শনাক্তকরণযোগ্য তথ্য সংরক্ষণ এড়াতে, সত্তার অংশ হিসাবে লাইসেন্স প্লেট সম্পর্কে শুধুমাত্র ন্যূনতম তথ্য সংরক্ষণ করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "countryCode": string, "lastCharacter": string } |
ক্ষেত্র | |
---|---|
countryCode | প্রয়োজন। CLDR দেশ/অঞ্চল কোড। উদাহরণস্বরূপ, মার্কিন যুক্তরাষ্ট্রের জন্য |
lastCharacter | লাইসেন্স প্লেটের শেষ সংখ্যা বা "-1" কোন সাংখ্যিক মান বোঝাতে লাইসেন্স প্লেটে উপস্থিত নেই।
|
ট্রাফিক পলিলাইন ডেটা
প্রত্যাশিত যানবাহন রুট বরাবর ট্রাফিক অবস্থা.
JSON প্রতিনিধিত্ব |
---|
{
"trafficRendering": {
object ( |
ক্ষেত্র | |
---|---|
trafficRendering | একটি পলিলাইন রেন্ডারিং যে সমস্ত অঞ্চলের জন্য গ্রাহকের যাত্রার এক প্রসারিত ট্রাফিক কত দ্রুত। |
VisualTrafficReportPolylineRendering
ক্লায়েন্টদের রুট বরাবর পলিলাইনের একটি অংশকে কীভাবে রঙ করা উচিত তা বর্ণনা করে।
JSON প্রতিনিধিত্ব |
---|
{
"roadStretch": [
{
object ( |
ক্ষেত্র | |
---|---|
roadStretch[] | ঐচ্ছিক। রাস্তার প্রসারিত যা পলিলাইন বরাবর রেন্ডার করা উচিত। স্ট্রেচগুলিকে ওভারল্যাপ না করার গ্যারান্টি দেওয়া হয়, এবং অগত্যা সম্পূর্ণ রুট স্প্যান করে না। শৈলীতে প্রসারিত রাস্তার অনুপস্থিতিতে, ক্লায়েন্টকে রুটের জন্য ডিফল্ট প্রয়োগ করতে হবে। |
রোড স্ট্রেচ
একটি রাস্তা প্রসারিত যে রেন্ডার করা উচিত.
JSON প্রতিনিধিত্ব |
---|
{
"style": enum ( |
ক্ষেত্র | |
---|---|
style | প্রয়োজন। প্রয়োগ করার শৈলী। |
offsetMeters | প্রয়োজন। শৈলীটি |
lengthMeters | প্রয়োজন। পথের দৈর্ঘ্য যেখানে শৈলী প্রয়োগ করতে হবে। |
শৈলী
ট্র্যাফিক শৈলী, ট্র্যাফিক গতি নির্দেশ করে।
এনামস | |
---|---|
STYLE_UNSPECIFIED | কোনো শৈলী নির্বাচন করা হয়নি। |
SLOWER_TRAFFIC | যান চলাচলের গতি কমে যাচ্ছে। |
TRAFFIC_JAM | যানজট লেগেই আছে। |
ডিভাইস সেটিংস
মোবাইল ডিভাইসে বিভিন্ন সেটিংস সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "locationPowerSaveMode": enum ( |
ক্ষেত্র | |
---|---|
locationPowerSaveMode | ব্যাটারি সেভার চালু থাকা অবস্থায় ডিভাইসে অবস্থান বৈশিষ্ট্যগুলি কীভাবে আচরণ করতে সেট করা হয়। |
isPowerSaveMode | ডিভাইসটি বর্তমানে পাওয়ার সেভ মোডে আছে কিনা। |
isInteractive | ডিভাইসটি ইন্টারেক্টিভ অবস্থায় আছে কিনা। |
batteryInfo | ব্যাটারির অবস্থা সম্পর্কে তথ্য। |
LocationPowerSaveMode
ডিভাইসগুলির "ব্যাটারি সেভার" বৈশিষ্ট্য চালু থাকলে মোবাইল ডিভাইসে আচরণ করার জন্য অবস্থান বৈশিষ্ট্যগুলি কীভাবে কনফিগার করা হয়৷ ( https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode() )
এনামস | |
---|---|
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 প্রোভাইডারদের কাছে সমস্ত অনুরোধ থ্রোটল করবে। |
ব্যাটারি তথ্য
ডিভাইসের ব্যাটারি সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "batteryStatus": enum ( |
ক্ষেত্র | |
---|---|
batteryStatus | ব্যাটারির স্থিতি, পূর্ণ হোক বা চার্জ হচ্ছে ইত্যাদি। |
powerSource | ব্যাটারি শক্তি উৎসের অবস্থা। |
batteryPercentage | বর্তমান ব্যাটারি শতাংশ [0-100]। |
ব্যাটারি স্ট্যাটাস
ব্যাটারির স্থিতি, পূর্ণ হোক বা চার্জ হচ্ছে ইত্যাদি।
এনামস | |
---|---|
UNKNOWN_BATTERY_STATUS | ব্যাটারির অবস্থা অজানা। |
BATTERY_STATUS_CHARGING | ব্যাটারি চার্জ করা হচ্ছে। |
BATTERY_STATUS_DISCHARGING | ব্যাটারি ডিসচার্জ হচ্ছে। |
BATTERY_STATUS_FULL | ব্যাটারি পূর্ণ। |
BATTERY_STATUS_NOT_CHARGING | ব্যাটারি চার্জ হচ্ছে না। |
BATTERY_STATUS_POWER_LOW | ব্যাটারির শক্তি কম। |
পাওয়ারসোর্স
ব্যাটারি চার্জ করার জন্য ব্যবহৃত চার্জারের প্রকার।
এনামস | |
---|---|
UNKNOWN_POWER_SOURCE | পাওয়ার উৎস অজানা। |
POWER_SOURCE_AC | পাওয়ার সোর্স একটি এসি চার্জার। |
POWER_SOURCE_USB | পাওয়ার উৎস একটি USB পোর্ট। |
POWER_SOURCE_WIRELESS | পাওয়ার সোর্স ওয়্যারলেস। |
POWER_SOURCE_UNPLUGGED | ব্যাটারি আনপ্লাগ করা হয়. |
পদ্ধতি | |
---|---|
| একটি অন-ডিমান্ড রাইডশেয়ার বা ডেলিভারি প্রদানকারীর সাথে যুক্ত একটি নতুন গাড়ির সূচনা করে। |
| ফ্লিট ইঞ্জিন থেকে একটি গাড়ি ফেরত দেয়। |
| অনুরোধের বিকল্পগুলির সাথে মেলে এমন একটি প্রদানকারীর সাথে যুক্ত যানবাহনের একটি পৃষ্ঠাযুক্ত তালিকা প্রদান করে। |
| অনুরোধের বিকল্পগুলির সাথে মেলে এমন যানবাহনের একটি তালিকা প্রদান করে৷ |
| ফ্লিট ইঞ্জিনে আপডেট করা যানবাহনের ডেটা লেখে। |
| আংশিকভাবে একটি গাড়ির বৈশিষ্ট্য আপডেট করে। |