- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- পলিলাইন কোয়ালিটি
- পলিলাইন এনকোডিং
- রেফারেন্স রুট
- এক্সট্রা কম্পিউটেশন
- রুট
- রুটলেবেল
- রুটলেগ
- পলিলাইন
- রুটলেগ স্টেপ
- নেভিগেশন নির্দেশনা
- কৌশল
- RouteLegStepTravelAdvisory
- RouteLegStepLocalizedValues
- RouteLegStepTransit Details
- TransitStop Details
- ট্রানজিটস্টপ
- ট্রানজিট বিবরণ স্থানীয়কৃত মান
- স্থানীয় সময়
- ট্রানজিটলাইন
- ট্রানজিট এজেন্সি
- ট্রানজিট যানবাহন
- ট্রানজিট ভেহিক্যাল টাইপ
- RouteLegTravel Advisory
- RouteLegLocalized Values
- ধাপ ওভারভিউ
- মাল্টিমোডাল সেগমেন্ট
- ভিউপোর্ট
- RouteLocalized Values
- জিওকোডিং ফলাফল
- জিওকোডেড ওয়েপয়েন্ট
টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট দেওয়া ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট প্রদান করে।
দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি URL প্যারামিটার $fields
বা fields
ব্যবহার করে প্রতিক্রিয়া ক্ষেত্র মাস্ক প্রদান করতে পারেন, অথবা একটি HTTP/gRPC হেডার X-Goog-FieldMask
( উপলব্ধ URL প্যারামিটার এবং শিরোনাম দেখুন) ব্যবহার করে। মান হল ফিল্ড পাথের একটি কমা দ্বারা বিভক্ত তালিকা। ফিল্ড পাথ কিভাবে নির্মাণ করতে হয় সে সম্পর্কে বিস্তারিত ডকুমেন্টেশন দেখুন।
উদাহরণস্বরূপ, এই পদ্ধতিতে:
- সমস্ত উপলব্ধ ক্ষেত্রের ফিল্ড মাস্ক (ম্যানুয়াল পরিদর্শনের জন্য):
X-Goog-FieldMask: *
- রুট-স্তরের সময়কাল, দূরত্ব এবং পলিলাইনের ফিল্ড মাস্ক (একটি উদাহরণ উত্পাদন সেটআপ):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google ওয়াইল্ডকার্ড ( *
) প্রতিক্রিয়া ফিল্ড মাস্ক ব্যবহার করতে নিরুৎসাহিত করে, বা শীর্ষ স্তরে ফিল্ড মাস্ক নির্দিষ্ট করে ( routes
), কারণ:
- শুধুমাত্র আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা আমাদের সার্ভারকে গণনা চক্র সংরক্ষণ করতে সাহায্য করে, যা আমাদেরকে কম বিলম্বে আপনার কাছে ফলাফল ফেরত দেওয়ার অনুমতি দেয়।
- আপনার প্রোডাকশন কাজের জন্য আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা স্থিতিশীল লেটেন্সি কর্মক্ষমতা নিশ্চিত করে। আমরা ভবিষ্যতে আরও প্রতিক্রিয়া ক্ষেত্র যোগ করতে পারি, এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনা সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, বা আপনি যদি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন, তাহলে আপনি কর্মক্ষমতা হ্রাস পেতে পারেন কারণ আমরা যে কোনও নতুন ক্ষেত্র যোগ করি তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত হবে।
- শুধুমাত্র যে ক্ষেত্রগুলি আপনার প্রয়োজন সেগুলি নির্বাচন করলে ফলাফল একটি ছোট প্রতিক্রিয়ার আকার, এবং এইভাবে উচ্চতর নেটওয়ার্ক থ্রুপুট।
HTTP অনুরোধ
POST https://routes.googleapis.com/directions/v2:computeRoutes
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | প্রয়োজন। মূল পথপয়েন্ট। |
destination | প্রয়োজন। গন্তব্য পথপয়েন্ট। |
intermediates[] | ঐচ্ছিক। রুট বরাবর ওয়েপয়েন্টের একটি সেট (টার্মিনাল পয়েন্ট বাদে), হয় থামার জন্য বা পাশ দিয়ে যাওয়ার জন্য। 25টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত। |
travelMode | ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে। |
routingPreference | ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, তারপর একটি ত্রুটি ফেরত হয়. আপনি এই বিকল্পটি শুধুমাত্র তখনই নির্দিষ্ট করতে পারেন যখন |
polylineQuality | ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে। |
polylineEncoding | ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে। |
departureTime | ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। দ্রষ্টব্য: আপনি শুধুমাত্র অতীতে একটি RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
arrivalTime | ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: শুধুমাত্র তখনই সেট করা যাবে যখন RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
computeAlternativeRoutes | ঐচ্ছিক। রুট ছাড়াও বিকল্প রুট গণনা করতে হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী পথপয়েন্ট আছে এমন অনুরোধের জন্য কোনো বিকল্প রুট ফেরত দেওয়া হয় না। |
routeModifiers | ঐচ্ছিক। সন্তুষ্ট করার শর্তের একটি সেট যা রুট গণনা করার পদ্ধতিকে প্রভাবিত করে। |
languageCode | ঐচ্ছিক। BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি প্রদান করেন না, তখন প্রদর্শনের ভাষাটি রুট অনুরোধের অবস্থান থেকে অনুমান করা হয়। |
regionCode | ঐচ্ছিক। অঞ্চল কোড, একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড টপ-লেভেল ডোমেন দেখুন। |
units | ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের এককগুলি নির্দিষ্ট করে। এই ক্ষেত্রগুলি |
optimizeWaypointOrder | ঐচ্ছিক। যদি সত্য হিসাবে সেট করা হয়, পরিষেবাটি নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলিকে পুনরায় অর্ডার করে রুটের সামগ্রিক খরচ কমানোর চেষ্টা করে। যদি মধ্যবর্তী ওয়েপয়েন্টগুলির কোনো একটি ওয়েপয়েন্টের |
requestedReferenceRoutes[] | ঐচ্ছিক। ডিফল্ট রুট ছাড়াও অনুরোধের অংশ হিসাবে কোন রেফারেন্স রুটগুলি গণনা করতে হবে তা নির্দিষ্ট করে৷ একটি রেফারেন্স রুট হল ডিফল্ট রুটের চেয়ে ভিন্ন রুট গণনার উদ্দেশ্য সহ একটি রুট। উদাহরণস্বরূপ একটি |
extraComputations[] | ঐচ্ছিক। অতিরিক্ত গণনার একটি তালিকা যা অনুরোধটি সম্পূর্ণ করতে ব্যবহার করা যেতে পারে। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফিরিয়ে দিতে পারে। এই অতিরিক্ত ক্ষেত্রগুলি অবশ্যই প্রতিক্রিয়াতে ফেরত দেওয়ার জন্য ফিল্ড মাস্কে নির্দিষ্ট করতে হবে। |
trafficModel | ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার অনুমানগুলি নির্দিষ্ট করে৷ এই সেটিংটি |
transitPreferences | ঐচ্ছিক। |
প্রতিক্রিয়া শরীর
v2.compute প্রতিক্রিয়া বার্তাটি রুট করে।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "routes": [ { object ( |
ক্ষেত্র | |
---|---|
routes[] | আপনি |
fallbackInfo | কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দের সাথে রুট ফলাফল গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন উপায় ব্যবহার করতে পারে। যখন ফলব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা নেই৷ |
geocodingResults | ঠিকানা হিসাবে নির্দিষ্ট ওয়েপয়েন্টগুলির জন্য জিওকোডিং প্রতিক্রিয়া তথ্য রয়েছে৷ |
পলিলাইন কোয়ালিটি
মানগুলির একটি সেট যা পলিলাইনের গুণমান নির্দিষ্ট করে৷
Enums | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED | কোনো পলিলাইন মানের পছন্দ নির্দিষ্ট করা নেই। OVERVIEW ডিফল্ট। |
HIGH_QUALITY | একটি উচ্চ-মানের পলিলাইন নির্দিষ্ট করে - যা বর্ধিত প্রতিক্রিয়া আকারের খরচে OVERVIEW চেয়ে বেশি পয়েন্ট ব্যবহার করে তৈরি করা হয়। আপনার যখন আরও নির্ভুলতা প্রয়োজন তখন এই মানটি ব্যবহার করুন। |
OVERVIEW | একটি ওভারভিউ পলিলাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে তৈরি করা হয়। রুটের একটি ওভারভিউ প্রদর্শন করার সময় এই মানটি ব্যবহার করুন। HIGH_QUALITY বিকল্পটি ব্যবহার করার তুলনায় এই বিকল্পটি ব্যবহার করার অনুরোধের বিলম্ব কম। |
পলিলাইন এনকোডিং
প্রত্যাবর্তনের জন্য পছন্দসই ধরণের পলিলাইন নির্দিষ্ট করে।
Enums | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED | কোন পলিলাইন টাইপ পছন্দ নির্দিষ্ট করা নেই। ENCODED_POLYLINE এ ডিফল্ট। |
ENCODED_POLYLINE | পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে একটি পলিলাইন এনকোড করা নির্দিষ্ট করে৷ |
GEO_JSON_LINESTRING | GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে |
রেফারেন্স রুট
ComputeRoutesRequest এ একটি সমর্থিত রেফারেন্স রুট।
Enums | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED | ব্যবহার করা হয়নি। এই মান ধারণকারী অনুরোধ ব্যর্থ হয়. |
FUEL_EFFICIENT | জ্বালানি সাশ্রয়ী পথ। |
এক্সট্রা কম্পিউটেশন
অনুরোধ সম্পূর্ণ করার সময় সঞ্চালনের জন্য অতিরিক্ত গণনা।
Enums | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED | ব্যবহার করা হয়নি। এই মান ধারণকারী অনুরোধ ব্যর্থ হবে. |
TOLLS | রুট(গুলি) জন্য টোল তথ্য। |
FUEL_CONSUMPTION | রুট(গুলি) জন্য আনুমানিক জ্বালানী খরচ। |
TRAFFIC_ON_POLYLINE | রুট(গুলি) জন্য ট্রাফিক সচেতন পলিলাইন |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS | NavigationInstructions একটি বিন্যাসিত HTML পাঠ্য স্ট্রিং হিসাবে উপস্থাপিত। এই বিষয়বস্তু যেমন আছে পড়া বোঝানো হয়. এই বিষয়বস্তু শুধুমাত্র প্রদর্শনের জন্য. প্রোগ্রাম্যাটিকভাবে এটি পার্স করবেন না। |
রুট
একটি রুট ধারণ করে, যেটি সংযুক্ত রাস্তার অংশগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, শেষ এবং মধ্যবর্তী পথপয়েন্টে যোগ দেয়।
JSON প্রতিনিধিত্ব |
---|
{ "routeLabels": [ enum ( |
ক্ষেত্র | |
---|---|
routeLabels[] | |
legs[] | পায়ের একটি সংগ্রহ (ওয়েপয়েন্টের মধ্যে পথের অংশ) যা রুট তৈরি করে। প্রতিটি পা দুটি |
distanceMeters | রুটের ভ্রমণ দূরত্ব, মিটারে। |
duration | রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
staticDuration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | সামগ্রিক রুট পলিলাইন. এই পলিলাইন হল সমস্ত |
description | পথের বর্ণনা। |
warnings[] | রুট প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে। |
viewport | পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স। |
travelAdvisory | রুট সম্পর্কে অতিরিক্ত তথ্য. |
optimizedIntermediateWaypointIndex[] | আপনি |
localizedValues | |
routeToken | একটি অস্বচ্ছ টোকেন যা নেভিগেশনের সময় রুটটি পুনর্গঠন করতে নেভিগেশন SDK- তে পাস করা যেতে পারে এবং, পুনরায় রুট করার ক্ষেত্রে, রুটটি তৈরি করার সময় আসল উদ্দেশ্যকে সম্মান করে। এই টোকেনটিকে একটি অস্বচ্ছ ব্লব হিসাবে বিবেচনা করুন। অনুরোধ জুড়ে এর মান তুলনা করবেন না কারণ পরিষেবাটি ঠিক একই রুট ফিরিয়ে দিলেও এর মান পরিবর্তিত হতে পারে। দ্রষ্টব্য: |
রুটলেবেল
লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্য সনাক্ত করতে উপযোগী। Route
Enums | |
---|---|
ROUTE_LABEL_UNSPECIFIED | ডিফল্ট - ব্যবহৃত হয় না। |
DEFAULT_ROUTE | রুট গণনার জন্য ডিফল্ট "সেরা" রুটটি ফিরে এসেছে। |
DEFAULT_ROUTE_ALTERNATE | ডিফল্ট "সেরা" রুটের বিকল্প। নির্দিষ্ট করা হলে এই ধরনের রুট ফেরত দেওয়া হবে। |
FUEL_EFFICIENT | জ্বালানি সাশ্রয়ী পথ। এই মান সহ লেবেল করা রুটগুলি ইকো প্যারামিটার যেমন জ্বালানী খরচের জন্য অপ্টিমাইজ করা হবে বলে নির্ধারিত হয়৷ |
রুটলেগ
via
ওয়েপয়েন্টের মধ্যে একটি সেগমেন্ট রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distanceMeters | রুট লেগের ভ্রমণ দূরত্ব, মিটারে। |
duration | পায়ে নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
staticDuration | পায়ের মাধ্যমে ভ্রমণের সময়কাল, ট্র্যাফিক পরিস্থিতি বিবেচনায় না নিয়ে গণনা করা হয়। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | এই পায়ের জন্য সামগ্রিক পলিলাইন যা প্রতিটি |
startLocation | এই পায়ের শুরুর অবস্থান। এই অবস্থানটি প্রদত্ত |
endLocation | এই পায়ের শেষ অবস্থান। এই অবস্থানটি প্রদত্ত |
steps[] | এই পায়ের মধ্যে অংশগুলিকে নির্দেশ করে ধাপগুলির একটি অ্যারে৷ প্রতিটি ধাপ একটি নেভিগেশন নির্দেশ প্রতিনিধিত্ব করে। |
travelAdvisory | এতে অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন ট্রাফিক জোনের সম্ভাব্য বিধিনিষেধ, রুট লেগ। |
localizedValues | |
stepsOverview | এই |
পলিলাইন
একটি এনকোডেড পলিলাইন এনক্যাপসুলেট করে।
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 | অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা, একটি পায়ে ধাপে। |
localizedValues | |
transitDetails | ভ্রমণ মোড |
travelMode | এই পদক্ষেপের জন্য ব্যবহৃত ভ্রমণ মোড। |
কৌশল
মানগুলির একটি সেট যা বর্তমান পদক্ষেপের জন্য নেভিগেশন অ্যাকশনটি নির্দিষ্ট করে (উদাহরণস্বরূপ, বাম দিকে ঘুরুন, মার্জ করুন বা সোজা)।
Enums | |
---|---|
MANEUVER_UNSPECIFIED | ব্যবহার করা হয়নি। |
TURN_SLIGHT_LEFT | একটু বাম দিকে ঘুরুন। |
TURN_SHARP_LEFT | তীক্ষ্ণভাবে বাম দিকে ঘুরুন। |
UTURN_LEFT | একটি বাম ইউ-টার্ন করুন। |
TURN_LEFT | বাম দিকে ঘুরুন। |
TURN_SLIGHT_RIGHT | একটু ডানদিকে ঘুরুন। |
TURN_SHARP_RIGHT | তীক্ষ্ণভাবে ডানদিকে ঘুরুন। |
UTURN_RIGHT | একটি ডান ইউ-টার্ন করুন. |
TURN_RIGHT | ডানদিকে ঘুরুন। |
STRAIGHT | সোজা যান। |
RAMP_LEFT | বাম র্যাম্প ধরুন। |
RAMP_RIGHT | ডান র্যাম্প নিন। |
MERGE | ট্রাফিকের মধ্যে একত্রিত. |
FORK_LEFT | বাম কাঁটা নিন। |
FORK_RIGHT | ডান কাঁটাচামচ নিন. |
FERRY | ফেরি নিন। |
FERRY_TRAIN | ফেরিতে যাওয়ার ট্রেন ধরুন। |
ROUNDABOUT_LEFT | গোলচক্কর থেকে বাম দিকে ঘুরুন। |
ROUNDABOUT_RIGHT | গোলচক্কর থেকে ডান দিকে ঘুরুন। |
DEPART | প্রাথমিক কৌশল। |
NAME_CHANGE | রাস্তার নাম পরিবর্তন নির্দেশ করতে ব্যবহৃত হয়। |
RouteLegStepTravelAdvisory
এতে অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ের ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা।
JSON প্রতিনিধিত্ব |
---|
{
"speedReadingIntervals": [
{
object ( |
ক্ষেত্র | |
---|---|
speedReadingIntervals[] | দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জনবহুল নয়। |
RouteLegStepLocalizedValues
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব। |
staticDuration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
RouteLegStepTransit Details
TRANSIT
রুট সম্পর্কিত RouteLegStep
এর জন্য অতিরিক্ত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "stopDetails": { object ( |
ক্ষেত্র | |
---|---|
stopDetails | পদক্ষেপের জন্য আগমন এবং প্রস্থান স্টপ সম্পর্কে তথ্য। |
localizedValues | |
headsign | গাড়িতে বা প্রস্থান স্টপে চিহ্নিত হিসাবে এই লাইনে কোন দিকে ভ্রমণ করতে হবে তা নির্দিষ্ট করে। দিক প্রায়ই টার্মিনাস স্টেশন। |
headway | এই সময়ে একই স্টপ থেকে প্রস্থানের মধ্যে সময়কাল হিসাবে প্রত্যাশিত সময় নির্দিষ্ট করে৷ উদাহরণস্বরূপ, হেডওয়ে সেকেন্ডের মান 600 সহ, আপনি যদি আপনার বাস মিস করেন তবে আপনি দশ মিনিট অপেক্ষা করতে পারেন। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
transitLine | এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য। |
stopCount | প্রস্থান থেকে আগমন স্টপে স্টপের সংখ্যা। এই গণনায় আগমনের স্টপ অন্তর্ভুক্ত, তবে প্রস্থান স্টপ বাদ দেওয়া হয়। উদাহরণস্বরূপ, যদি আপনার রুট স্টপ A থেকে ছেড়ে যায়, B এবং C স্টপ দিয়ে যায় এবং D স্টপে পৌঁছায়, রিটার্ন 3। |
tripShortText | টেক্সট যা যাত্রীদের একটি ট্রানজিট ট্রিপ সনাক্ত করতে সময়সূচী এবং সাইন বোর্ডে প্রদর্শিত হয়। পাঠ্যটি একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে স্বতন্ত্রভাবে চিহ্নিত করা উচিত। উদাহরণ স্বরূপ, "538" হল Amtrak ট্রেনের |
TransitStop Details
RouteLegStep
জন্য ট্রানজিট স্টপ সম্পর্কে বিশদ বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{ "arrivalStop": { object ( |
ক্ষেত্র | |
---|---|
arrivalStop | পদক্ষেপের জন্য আগমন স্টপ সম্পর্কে তথ্য। |
arrivalTime | পদক্ষেপের জন্য আগমনের আনুমানিক সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
departureStop | পদক্ষেপের জন্য প্রস্থান স্টপ সম্পর্কে তথ্য। |
departureTime | পদক্ষেপের জন্য প্রস্থানের আনুমানিক সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
ট্রানজিটস্টপ
একটি ট্রানজিট স্টপ সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{
"name": string,
"location": {
object ( |
ক্ষেত্র | |
---|---|
name | ট্রানজিট স্টপের নাম। |
location | অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে প্রকাশ করা স্টপের অবস্থান। |
ট্রানজিট বিবরণ স্থানীয়কৃত মান
RouteTransitDetails
জন্য মানগুলির স্থানীয় বর্ণনা।
JSON প্রতিনিধিত্ব |
---|
{ "arrivalTime": { object ( |
ক্ষেত্র | |
---|---|
arrivalTime | একটি সংশ্লিষ্ট সময় অঞ্চলের সাথে এটির ফর্ম্যাট করা পাঠ্য উপস্থাপনায় সময়। |
departureTime | একটি সংশ্লিষ্ট সময় অঞ্চলের সাথে এটির ফর্ম্যাট করা পাঠ্য উপস্থাপনায় সময়। |
স্থানীয় সময়
সময়ের স্থানীয় বর্ণনা।
JSON প্রতিনিধিত্ব |
---|
{
"time": {
object ( |
ক্ষেত্র | |
---|---|
time | একটি নির্দিষ্ট সময় অঞ্চলে একটি স্ট্রিং হিসাবে নির্দিষ্ট সময়। |
timeZone | টাইম জোন ধারণ করে। মান হল IANA টাইম জোন ডেটাবেসে সংজ্ঞায়িত সময় অঞ্চলের নাম, যেমন "America/New_York"। |
ট্রানজিটলাইন
এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "agencies": [ { object ( |
ক্ষেত্র | |
---|---|
agencies[] | ট্রানজিট এজেন্সি (বা এজেন্সি) যারা এই ট্রানজিট লাইনটি পরিচালনা করে। |
name | এই ট্রানজিট লাইনের পুরো নাম, উদাহরণস্বরূপ, "8 এভিনিউ লোকাল"। |
uri | ট্রানজিট এজেন্সি দ্বারা প্রদত্ত এই ট্রানজিট লাইনের জন্য URI। |
color | সাধারণত এই লাইনের সাইনেজে ব্যবহৃত রঙ। হেক্সাডেসিমেলে উপস্থাপন করা হয়েছে। |
iconUri | এই লাইনের সাথে যুক্ত আইকনের জন্য URI। |
nameShort | এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত একটি লাইন নম্বর হবে, যেমন "M7" বা "355"। |
textColor | সাধারণত এই লাইনের সাইনেজে পাঠ্যে ব্যবহৃত রঙ। হেক্সাডেসিমেলে উপস্থাপন করা হয়েছে। |
vehicle | এই ট্রানজিট লাইনে যে ধরনের যানবাহন চলে। |
ট্রানজিট এজেন্সি
একটি ট্রানজিট এজেন্সি যা একটি ট্রানজিট লাইন পরিচালনা করে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
ক্ষেত্র | |
---|---|
name | এই ট্রানজিট এজেন্সির নাম। |
phoneNumber | ট্রানজিট এজেন্সির লোকেল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর। |
uri | ট্রানজিট এজেন্সির URI. |
ট্রানজিট যানবাহন
ট্রানজিট রুটে ব্যবহৃত গাড়ির তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "name": { object ( |
ক্ষেত্র | |
---|---|
name | এই গাড়ির নাম, পুঁজি। |
type | ব্যবহৃত গাড়ির ধরন। |
iconUri | এই গাড়ির প্রকারের সাথে যুক্ত একটি আইকনের জন্য URI। |
localIconUri | স্থানীয় পরিবহন চিহ্নের উপর ভিত্তি করে এই গাড়ির প্রকারের সাথে যুক্ত আইকনের জন্য URI। |
ট্রানজিট ভেহিক্যাল টাইপ
ট্রানজিট রুটের জন্য যানবাহনের ধরন।
Enums | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED | অব্যবহৃত। |
BUS | বাস। |
CABLE_CAR | একটি যান যা একটি তারের উপর চলে, সাধারণত মাটিতে। এরিয়াল ক্যাবল কারগুলি GONDOLA_LIFT প্রকারের হতে পারে৷ |
COMMUTER_TRAIN | কমিউটার রেল। |
FERRY | ফেরি। |
FUNICULAR | একটি যান যা একটি তারের দ্বারা একটি খাড়া বাঁক পর্যন্ত টানা হয়। একটি ফানিকুলারে সাধারণত দুটি গাড়ি থাকে, প্রতিটি গাড়ি অন্যটির কাউন্টারওয়েট হিসেবে কাজ করে। |
GONDOLA_LIFT | একটি বায়বীয় তারের গাড়ি। |
HEAVY_RAIL | ভারী রেল। |
HIGH_SPEED_TRAIN | উচ্চ গতির ট্রেন। |
INTERCITY_BUS | আন্তঃনগর বাস। |
LONG_DISTANCE_TRAIN | দূরপাল্লার ট্রেন। |
METRO_RAIL | হালকা রেল ট্রানজিট। |
MONORAIL | মনোরেল। |
OTHER | অন্য সব যানবাহন। |
RAIL | রেল। |
SHARE_TAXI | শেয়ার ট্যাক্সি হল এক ধরণের বাস যার রুটে যে কোন জায়গায় যাত্রী উঠানোর ক্ষমতা রয়েছে। |
SUBWAY | আন্ডারগ্রাউন্ড লাইট রেল। |
TRAM | মাটির উপরে হালকা রেল। |
TROLLEYBUS | ট্রলিবাস। |
RouteLegTravel Advisory
অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে একটি পায়ে ধাপে সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্রাফিক জোন বিধিনিষেধ।
JSON প্রতিনিধিত্ব |
---|
{ "tollInfo": { object ( |
ক্ষেত্র | |
---|---|
tollInfo | নির্দিষ্ট |
speedReadingIntervals[] | ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। উদাহরণ:
|
RouteLegLocalized Values
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব। |
duration | সময়কাল, পাঠ্য আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্রাফিক পরিস্থিতি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি staticDuration-এর মতো একই মান। |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
ধাপ ওভারভিউ
RouteLegStep
s এর একটি তালিকা সম্পর্কে ওভারভিউ তথ্য প্রদান করে।
JSON প্রতিনিধিত্ব |
---|
{
"multiModalSegments": [
{
object ( |
ক্ষেত্র | |
---|---|
multiModalSegments[] | |
মাল্টিমোডাল সেগমেন্ট
RouteLeg.steps
এর বিভিন্ন মাল্টি-মডেল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে। একটি মাল্টি-মডেল সেগমেন্টকে এক বা একাধিক সংলগ্ন RouteLegStep
হিসাবে সংজ্ঞায়িত করা হয় যার একই RouteTravelMode
আছে। এই ক্ষেত্রটি পপুলেট করা হয় না যদি RouteLeg
ধাপে কোনো মাল্টি-মডেল সেগমেন্ট না থাকে।
JSON প্রতিনিধিত্ব |
---|
{ "navigationInstruction": { object ( |
ক্ষেত্র | |
---|---|
navigationInstruction | মাল্টি-মোডাল সেগমেন্টের জন্য নেভিগেশন নির্দেশনা। |
travelMode | মাল্টি-মোডাল সেগমেন্টের ভ্রমণ মোড। |
stepStartIndex | সংশ্লিষ্ট |
stepEndIndex | সংশ্লিষ্ট |
ভিউপোর্ট
একটি অক্ষাংশ-দ্রাঘিমাংশ ভিউপোর্ট, দুটি তির্যক বিপরীত low
এবং high
বিন্দু হিসাবে উপস্থাপিত। একটি ভিউপোর্টকে একটি বন্ধ অঞ্চল হিসাবে বিবেচনা করা হয়, অর্থাৎ এটি এর সীমানা অন্তর্ভুক্ত করে। অক্ষাংশের সীমাগুলি অবশ্যই -90 থেকে 90 ডিগ্রী সহ, এবং দ্রাঘিমাংশের সীমাগুলি অবশ্যই -180 থেকে 180 ডিগ্রী সহ এর মধ্যে হতে হবে৷ বিভিন্ন ক্ষেত্রে অন্তর্ভুক্ত:
low
=high
হলে, ভিউপোর্টটি সেই একক বিন্দু নিয়ে গঠিত।low.longitude
>high.longitude
হলে, দ্রাঘিমাংশের সীমাটি উল্টানো হয় (ভিউপোর্টটি 180 ডিগ্রি দ্রাঘিমাংশের রেখা অতিক্রম করে)।low.longitude
= -180 ডিগ্রি এবংhigh.longitude
= 180 ডিগ্রি হলে, ভিউপোর্টে সমস্ত দ্রাঘিমাংশ অন্তর্ভুক্ত থাকে।low.longitude
= 180 ডিগ্রি এবংhigh.longitude
= -180 ডিগ্রি হলে, দ্রাঘিমাংশের পরিসর খালি।low.latitude
>high.latitude
হলে, অক্ষাংশ পরিসর খালি থাকে।
low
এবং high
উভয়ই জনবসতিপূর্ণ হতে হবে এবং উপস্থাপিত বাক্সটি খালি হতে পারে না (উপরের সংজ্ঞা দ্বারা নির্দিষ্ট করা হয়েছে)। একটি খালি ভিউপোর্ট একটি ত্রুটির কারণ হবে.
উদাহরণস্বরূপ, এই ভিউপোর্টটি সম্পূর্ণরূপে নিউ ইয়র্ক সিটিকে ঘিরে রেখেছে:
{ "নিম্ন": { "অক্ষাংশ": 40.477398, "দ্রাঘিমাংশ": -74.259087 }, "উচ্চ": { "অক্ষাংশ": 40.91618, "দ্রাঘিমাংশ": -73.70018 } }
JSON প্রতিনিধিত্ব |
---|
{ "low": { object ( |
ক্ষেত্র | |
---|---|
low | প্রয়োজন। ভিউপোর্টের নিম্ন পয়েন্ট। |
high | প্রয়োজন। ভিউপোর্টের উচ্চ বিন্দু। |
RouteLocalized Values
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব। |
duration | সময়কাল, পাঠ্য আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্রাফিক পরিস্থিতি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি |
staticDuration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
transitFare | পাঠ্য আকারে উপস্থাপিত ট্রানজিট ভাড়া। |
জিওকোডিং ফলাফল
উৎপত্তি, গন্তব্য এবং মধ্যবর্তী পথপয়েন্টের জন্য
রয়েছে। শুধুমাত্র ঠিকানার পথপয়েন্টের জন্য জনবহুল। GeocodedWaypoints
JSON প্রতিনিধিত্ব |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | অরিজিন জিওকোডেড ওয়েপয়েন্ট। |
destination | গন্তব্য জিওকোডেড ওয়েপয়েন্ট। |
intermediates[] | মধ্যবর্তী জিওকোডেড ওয়েপয়েন্টগুলির একটি তালিকা যার প্রতিটিতে একটি সূচক ক্ষেত্র রয়েছে যা অনুরোধে নির্দিষ্ট করা ক্রমে ওয়েপয়েন্টের শূন্য-ভিত্তিক অবস্থানের সাথে মিলে যায়। |
জিওকোডেড ওয়েপয়েন্ট
ওয়েপয়েন্ট হিসাবে ব্যবহৃত অবস্থান সম্পর্কে বিশদ বিবরণ। শুধুমাত্র ঠিকানার পথপয়েন্টের জন্য জনবহুল। ঠিকানাটি কী জিওকোড করা হয়েছে তা নির্ধারণ করার উদ্দেশ্যে জিওকোডিং ফলাফলের বিবরণ অন্তর্ভুক্ত করে।
JSON প্রতিনিধিত্ব |
---|
{
"geocoderStatus": {
object ( |
ক্ষেত্র | |
---|---|
geocoderStatus | জিওকোডিং অপারেশনের ফলে স্থিতি কোড নির্দেশ করে। |
type[] | ফলাফলের প্রকার(গুলি), শূন্য বা তার বেশি টাইপ ট্যাগ আকারে। সমর্থিত প্রকার: ঠিকানার প্রকার এবং ঠিকানা উপাদান প্রকার । |
partialMatch | নির্দেশ করে যে জিওকোডার আসল অনুরোধের জন্য একটি সঠিক মিল ফেরত দেয়নি, যদিও এটি অনুরোধ করা ঠিকানার অংশের সাথে মেলে। আপনি ভুল বানান এবং/অথবা একটি অসম্পূর্ণ ঠিকানার জন্য আসল অনুরোধটি পরীক্ষা করতে চাইতে পারেন। |
placeId | এই ফলাফলের জন্য স্থান আইডি. |
intermediateWaypointRequestIndex | অনুরোধে সংশ্লিষ্ট মধ্যবর্তী পথপয়েন্টের সূচক। সংশ্লিষ্ট ওয়েপয়েন্টটি একটি মধ্যবর্তী ওয়েপয়েন্ট হলে শুধুমাত্র পপুলেট করা হয়। |