- JSON প্রতিনিধিত্ব
- রুটলেগ
- পলিলাইন
- রুটলেগ স্টেপ
- নেভিগেশন নির্দেশনা
- RouteLegStepTravelAdvisory
- RouteLegTravel Advisory
একটি রুটকে এনক্যাপসুলেট করে, যেটি সংযুক্ত রাস্তার অংশগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, শেষ এবং মধ্যবর্তী পথপয়েন্টে যোগ দেয়।
JSON প্রতিনিধিত্ব |
---|
{ "legs": [ { object ( |
ক্ষেত্র | |
---|---|
legs[] | পায়ের একটি সংগ্রহ (ওয়েপয়েন্টের মধ্যে পথের অংশ) যা রুট তৈরি করে। প্রতিটি পা দুটি নন- ওয়েপয়েন্টের |
distanceMeters | রুটের ভ্রমণ দূরত্ব, মিটারে। |
duration | রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
staticDuration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | সামগ্রিক রুট পলিলাইন. এই পলিলাইন হবে সব |
description | পথের বর্ণনা। |
warnings[] | রুট প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে। |
viewport | পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স। |
travelAdvisory | রুট সম্পর্কে অতিরিক্ত তথ্য. |
optimizedIntermediateWaypointIndex[] | ComputeRoutesRequest.optimize_waypoint_order সত্যে সেট করা থাকলে, এই ক্ষেত্রটিতে মধ্যবর্তী ওয়েপয়েন্টগুলির অপ্টিমাইজ করা ক্রম থাকে। অন্যথায়, এই ক্ষেত্রটি খালি। উদাহরণস্বরূপ, ধরুন ইনপুটটি হল Origin: LA; মধ্যবর্তী: ডালাস, ব্যাঙ্গর, ফিনিক্স; গন্তব্য: নিউ ইয়র্ক; এবং অপ্টিমাইজ করা মধ্যবর্তী ওয়েপয়েন্ট অর্ডার হল: ফিনিক্স, ডালাস, ব্যাঙ্গর। তারপর এই ক্ষেত্রটিতে [2, 0, 1] মান রয়েছে। প্রথম মধ্যবর্তী পথপয়েন্টের জন্য সূচকটি 0 দিয়ে শুরু হয়। |
রুটলেগ
নন- via
মধ্যে একটি সেগমেন্টকে এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distanceMeters | রুট লেগের ভ্রমণ দূরত্ব, মিটারে। |
duration | পায়ে নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
staticDuration | পায়ের মধ্য দিয়ে ভ্রমণের সময়কাল, ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে গণনা করা হয়। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | এই পায়ের জন্য সামগ্রিক পলিলাইন। এর মধ্যে রয়েছে প্রতিটি |
startLocation | এই পায়ের শুরুর অবস্থান। এটি প্রদত্ত |
endLocation | এই পায়ের শেষ অবস্থান। এটি প্রদত্ত |
steps[] | এই পায়ের মধ্যে অংশগুলিকে নির্দেশ করে ধাপগুলির একটি অ্যারে৷ প্রতিটি ধাপ একটি নেভিগেশন নির্দেশ প্রতিনিধিত্ব করে। |
travelAdvisory | ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা প্রভৃতি একটি রুট লেগ এ এনক্যাপসুলেট করে৷ |
পলিলাইন
একটি এনকোডেড পলিলাইন এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড polyline_type । পলিলাইনের প্রকারকে এনক্যাপসুলেট করে। এনকোডেড_পলিলাইনে ডিফল্ট। polyline_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
encodedPolyline | পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পলিলাইনের স্ট্রিং এনকোডিং |
geoJsonLinestring | GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে |
রুটলেগ স্টেপ
একটি RouteLeg
এর একটি অংশকে এনক্যাপসুলেট করে। একটি ধাপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুট পা ধাপে গঠিত হয়.
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distanceMeters | এই ধাপের ভ্রমণ দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে। |
staticDuration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে এই পদক্ষেপের মাধ্যমে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | এই ধাপের সাথে যুক্ত পলিলাইন। |
startLocation | এই ধাপের শুরুর অবস্থান। |
endLocation | এই ধাপের শেষ অবস্থান। |
navigationInstruction | নেভিগেশন নির্দেশাবলী. |
travelAdvisory | অতিরিক্ত তথ্য এনক্যাপসুলেট করে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ে ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা। |
নেভিগেশন নির্দেশনা
JSON প্রতিনিধিত্ব |
---|
{
"maneuver": enum ( |
ক্ষেত্র | |
---|---|
maneuver | বর্তমান ধাপের জন্য নেভিগেশন নির্দেশাবলী এনক্যাপসুলেট করে (যেমন, বাম দিকে ঘুরুন, মার্জ করুন, সোজা, ইত্যাদি)। এই ক্ষেত্রটি কোন আইকন প্রদর্শন করতে হবে তা নির্ধারণ করে। |
instructions | এই ধাপে নেভিগেট করার জন্য নির্দেশাবলী। |
RouteLegStepTravelAdvisory
অতিরিক্ত তথ্য এনক্যাপসুলেট করে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ে ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা।
JSON প্রতিনিধিত্ব |
---|
{
"speedReadingIntervals": [
{
object ( |
ক্ষেত্র | |
---|---|
speedReadingIntervals[] | ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। উদাহরণ:
|
RouteLegTravel Advisory
ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা প্রভৃতি একটি রুট লেগ এ এনক্যাপসুলেট করে৷
JSON প্রতিনিধিত্ব |
---|
{ "tollInfo": { object ( |
ক্ষেত্র | |
---|---|
tollInfo | নির্দিষ্ট RouteLeg এ টোল সম্পর্কে তথ্য এনক্যাপসুলেট করে। এই ক্ষেত্রটি শুধুমাত্র তখনই জনবহুল হয় যদি আমরা আশা করি যে RouteLeg এ টোল আছে। যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু আনুমানিক মূল্য সাবফিল্ড জনবহুল না হয়, আমরা আশা করি যে রাস্তায় টোল রয়েছে কিন্তু আমরা আনুমানিক মূল্য জানি না। যদি এই ক্ষেত্রটি বিদ্যমান না থাকে, তাহলে রুটলেগে কোন টোল নেই। |
speedReadingIntervals[] | ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। উদাহরণ:
|