- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- পলিলাইন কোয়ালিটি
- পলিলাইন এনকোডিং
- রেফারেন্স রুট
- এক্সট্রা কম্পিউটেশন
- রুট
- রুটলেবেল
- রুটলেগ
- পলিলাইন
- রুটলেগ স্টেপ
- নেভিগেশন নির্দেশনা
- কৌশল
- RouteLegStepTravelAdvisory
- RouteLegStepLocalizedValues
- RouteLegStepTransit Details
- TransitStop Details
- ট্রানজিটস্টপ
- ট্রানজিট বিবরণ স্থানীয়কৃত মান
- স্থানীয় সময়
- ট্রানজিটলাইন
- ট্রানজিট এজেন্সি
- ট্রানজিট যানবাহন
- ট্রানজিট ভেহিক্যাল টাইপ
- RouteLegTravel Advisory
- RouteLegLocalized Values
- ধাপ ওভারভিউ
- মাল্টিমোডাল সেগমেন্ট
- ভিউপোর্ট
- RouteLocalized Values
- পলিলাইন বিবরণ
- ফ্লাইওভার ইনফো
- রোড ফিচার স্টেট
- PolylinePointIndex
- ন্যারোরোড ইনফো
- জিওকোডিং ফলাফল
- জিওকোডেড ওয়েপয়েন্ট
টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট দেওয়া ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট প্রদান করে।
দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি 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টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত। |
travel Mode | ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে। |
routing Preference | ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, তারপর একটি ত্রুটি ফেরত হয়. আপনি এই বিকল্পটি শুধুমাত্র তখনই নির্দিষ্ট করতে পারেন যখন |
polyline Quality | ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে। |
polyline Encoding | ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে। |
departure Time | ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। দ্রষ্টব্য: আপনি শুধুমাত্র অতীতে একটি RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
arrival Time | ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: শুধুমাত্র তখনই সেট করা যাবে যখন RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
compute Alternative Routes | ঐচ্ছিক। রুট ছাড়াও বিকল্প রুট গণনা করতে হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী পথপয়েন্ট আছে এমন অনুরোধের জন্য কোনো বিকল্প রুট ফেরত দেওয়া হয় না। |
route Modifiers | ঐচ্ছিক। সন্তুষ্ট করার শর্তের একটি সেট যা রুট গণনা করার পদ্ধতিকে প্রভাবিত করে। |
language Code | ঐচ্ছিক। BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি প্রদান করেন না, তখন প্রদর্শনের ভাষাটি রুট অনুরোধের অবস্থান থেকে অনুমান করা হয়। |
region Code | ঐচ্ছিক। অঞ্চল কোড, একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড টপ-লেভেল ডোমেন দেখুন। |
units | ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের এককগুলি নির্দিষ্ট করে। এই ক্ষেত্রগুলি |
optimize Waypoint Order | ঐচ্ছিক। যদি সত্য হিসাবে সেট করা হয়, পরিষেবাটি নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলিকে পুনরায় অর্ডার করে রুটের সামগ্রিক খরচ কমানোর চেষ্টা করে। যদি মধ্যবর্তী ওয়েপয়েন্টগুলির কোনো একটি ওয়েপয়েন্টের |
requested Reference Routes[] | ঐচ্ছিক। ডিফল্ট রুট ছাড়াও অনুরোধের অংশ হিসাবে কোন রেফারেন্স রুটগুলি গণনা করতে হবে তা নির্দিষ্ট করে৷ একটি রেফারেন্স রুট হল ডিফল্ট রুটের চেয়ে ভিন্ন রুট গণনার উদ্দেশ্য সহ একটি রুট। উদাহরণস্বরূপ একটি |
extra Computations[] | ঐচ্ছিক। অতিরিক্ত গণনার একটি তালিকা যা অনুরোধটি সম্পূর্ণ করতে ব্যবহার করা যেতে পারে। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফিরিয়ে দিতে পারে। এই অতিরিক্ত ক্ষেত্রগুলি অবশ্যই প্রতিক্রিয়াতে ফেরত দেওয়ার জন্য ফিল্ড মাস্কে নির্দিষ্ট করতে হবে। |
traffic Model | ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার অনুমানগুলি নির্দিষ্ট করে৷ এই সেটিংটি |
transit Preferences | ঐচ্ছিক। |
প্রতিক্রিয়া শরীর
v2.compute প্রতিক্রিয়া বার্তাটি রুট করে।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "routes": [ { object ( |
ক্ষেত্র | |
---|---|
routes[] | আপনি |
fallback Info | কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দের সাথে রুট ফলাফল গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন উপায় ব্যবহার করতে পারে। যখন ফলব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা নেই৷ |
geocoding Results | ঠিকানা হিসাবে নির্দিষ্ট ওয়েপয়েন্টগুলির জন্য জিওকোডিং প্রতিক্রিয়া তথ্য রয়েছে৷ |
পলিলাইন কোয়ালিটি
মানগুলির একটি সেট যা পলিলাইনের গুণমান নির্দিষ্ট করে৷
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 | জ্বালানি সাশ্রয়ী পথ। |
SHORTER_DISTANCE | ছোট ভ্রমণ দূরত্ব সহ রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। এই বৈশিষ্ট্যটি অন্য কোনো ভ্রমণ মোডের সাথে সামঞ্জস্যপূর্ণ নয়, মধ্যবর্তী ওয়েপয়েন্টের মাধ্যমে, বা |
এক্সট্রা কম্পিউটেশন
অনুরোধ সম্পূর্ণ করার সময় সঞ্চালনের জন্য অতিরিক্ত গণনা।
Enums | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED | ব্যবহার করা হয়নি। এই মান ধারণকারী অনুরোধ ব্যর্থ হবে. |
TOLLS | রুট(গুলি) জন্য টোল তথ্য। |
FUEL_CONSUMPTION | রুট(গুলি) জন্য আনুমানিক জ্বালানী খরচ। |
TRAFFIC_ON_POLYLINE | রুট(গুলি) জন্য ট্রাফিক সচেতন পলিলাইন |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS | NavigationInstructions একটি বিন্যাসিত HTML পাঠ্য স্ট্রিং হিসাবে উপস্থাপিত। এই বিষয়বস্তু যেমন আছে পড়া বোঝানো হয়. এই বিষয়বস্তু শুধুমাত্র প্রদর্শনের জন্য. প্রোগ্রাম্যাটিকভাবে এটি পার্স করবেন না। |
FLYOVER_INFO_ON_POLYLINE | রুট(গুলি) জন্য ফ্লাইওভার তথ্য। এই তথ্য ফেরত দিতে routes.polyline_details.flyover_info ফিল্ডমাস্ক অবশ্যই উল্লেখ করতে হবে। এই ডেটা বর্তমানে শুধুমাত্র ভারতের নির্দিষ্ট কিছু মেট্রোর জন্য জমা করা হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং SKU/চার্জ পরিবর্তন সাপেক্ষে। |
NARROW_ROAD_INFO_ON_POLYLINE | রুট(গুলি) এর জন্য সংকীর্ণ রাস্তার তথ্য। এই তথ্য ফেরত দিতে routes.polyline_details.narrow_road_info ফিল্ডমাস্ক অবশ্যই নির্দিষ্ট করতে হবে। এই ডেটা বর্তমানে শুধুমাত্র ভারতের নির্দিষ্ট কিছু মেট্রোর জন্য জমা করা হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং SKU/চার্জ পরিবর্তন সাপেক্ষে। |
রুট
একটি রুট ধারণ করে, যেটি সংযুক্ত রাস্তার অংশগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, শেষ এবং মধ্যবর্তী পথপয়েন্টে যোগ দেয়।
JSON প্রতিনিধিত্ব |
---|
{ "routeLabels": [ enum ( |
ক্ষেত্র | |
---|---|
route Labels[] | |
legs[] | পায়ের একটি সংগ্রহ (ওয়েপয়েন্টের মধ্যে পথের অংশ) যা রুট তৈরি করে। প্রতিটি পা দুটি |
distance Meters | রুটের ভ্রমণ দূরত্ব, মিটারে। |
duration | রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
static Duration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | সামগ্রিক রুট পলিলাইন. এই পলিলাইন হল সমস্ত |
description | পথের বর্ণনা। |
warnings[] | রুট প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে। |
viewport | পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স। |
travel Advisory | রুট সম্পর্কে অতিরিক্ত তথ্য. |
optimized Intermediate Waypoint Index[] | আপনি |
localized Values | |
route Token | একটি অস্বচ্ছ টোকেন যা নেভিগেশনের সময় রুটটি পুনর্গঠন করতে নেভিগেশন SDK- তে পাস করা যেতে পারে এবং, পুনরায় রুট করার ক্ষেত্রে, রুটটি তৈরি করার সময় আসল উদ্দেশ্যকে সম্মান করে। এই টোকেনটিকে একটি অস্বচ্ছ ব্লব হিসাবে বিবেচনা করুন। অনুরোধ জুড়ে এর মান তুলনা করবেন না কারণ পরিষেবাটি ঠিক একই রুট ফিরিয়ে দিলেও এর মান পরিবর্তিত হতে পারে। দ্রষ্টব্য: |
polyline Details | পলিলাইন বরাবর বিস্তারিত তথ্য রয়েছে। |
রুটলেবেল
লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্য সনাক্ত করতে উপযোগী। Route
Enums | |
---|---|
ROUTE_LABEL_UNSPECIFIED | ডিফল্ট - ব্যবহৃত হয় না। |
DEFAULT_ROUTE | রুট গণনার জন্য ডিফল্ট "সেরা" রুটটি ফিরে এসেছে। |
DEFAULT_ROUTE_ALTERNATE | ডিফল্ট "সেরা" রুটের বিকল্প। নির্দিষ্ট করা হলে এই ধরনের রুট ফেরত দেওয়া হবে। |
FUEL_EFFICIENT | জ্বালানি সাশ্রয়ী পথ। এই মান সহ লেবেল করা রুটগুলি ইকো প্যারামিটার যেমন জ্বালানী খরচের জন্য অপ্টিমাইজ করা হবে বলে নির্ধারিত হয়৷ |
SHORTER_DISTANCE | ছোট ভ্রমণ দূরত্বের পথ। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। |
রুটলেগ
via
ওয়েপয়েন্টের মধ্যে একটি সেগমেন্ট রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | রুট লেগের ভ্রমণ দূরত্ব, মিটারে। |
duration | পায়ে নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
static Duration | পায়ের মাধ্যমে ভ্রমণের সময়কাল, ট্র্যাফিক পরিস্থিতি বিবেচনায় না নিয়ে গণনা করা হয়। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | এই পায়ের জন্য সামগ্রিক পলিলাইন যা প্রতিটি |
start Location | এই পায়ের শুরুর অবস্থান। এই অবস্থানটি প্রদত্ত |
end Location | এই পায়ের শেষ অবস্থান। এই অবস্থানটি প্রদত্ত |
steps[] | এই পায়ের মধ্যে অংশগুলিকে নির্দেশ করে ধাপগুলির একটি অ্যারে৷ প্রতিটি ধাপ একটি নেভিগেশন নির্দেশ প্রতিনিধিত্ব করে। |
travel Advisory | এতে অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন ট্রাফিক জোনের সম্ভাব্য বিধিনিষেধ, রুট লেগ। |
localized Values | |
steps Overview | এই |
পলিলাইন
একটি এনকোডেড পলিলাইন এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড polyline_type । পলিলাইনের প্রকারকে এনক্যাপসুলেট করে। এনকোডেড_পলিলাইনে ডিফল্ট। polyline_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
encoded Polyline | পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পলিলাইনের স্ট্রিং এনকোডিং |
geo Json Linestring | GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে। |
রুটলেগ স্টেপ
একটি
এর একটি সেগমেন্ট রয়েছে। একটি ধাপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুট পা ধাপে গঠিত হয়. RouteLeg
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | এই ধাপের ভ্রমণ দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে। |
static Duration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে এই পদক্ষেপের মাধ্যমে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
polyline | এই ধাপের সাথে যুক্ত পলিলাইন। |
start Location | এই ধাপের শুরুর অবস্থান। |
end Location | এই ধাপের শেষ অবস্থান। |
navigation Instruction | নেভিগেশন নির্দেশাবলী. |
travel Advisory | অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা, একটি পায়ে ধাপে। |
localized Values | |
transit Details | ভ্রমণ মোড |
travel Mode | এই পদক্ষেপের জন্য ব্যবহৃত ভ্রমণ মোড। |
কৌশল
মানগুলির একটি সেট যা বর্তমান পদক্ষেপের জন্য নেভিগেশন অ্যাকশনটি নির্দিষ্ট করে (উদাহরণস্বরূপ, বাম দিকে ঘুরুন, মার্জ করুন বা সোজা)।
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 ( |
ক্ষেত্র | |
---|---|
speed Reading Intervals[] | দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জনবহুল নয়। |
RouteLegStepLocalizedValues
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব। |
static Duration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
RouteLegStepTransit Details
TRANSIT
রুট সম্পর্কিত RouteLegStep
এর জন্য অতিরিক্ত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "stopDetails": { object ( |
ক্ষেত্র | |
---|---|
stop Details | পদক্ষেপের জন্য আগমন এবং প্রস্থান স্টপ সম্পর্কে তথ্য। |
localized Values | |
headsign | গাড়িতে বা প্রস্থান স্টপে চিহ্নিত হিসাবে এই লাইনে কোন দিকে ভ্রমণ করতে হবে তা নির্দিষ্ট করে। দিক প্রায়ই টার্মিনাস স্টেশন। |
headway | এই সময়ে একই স্টপ থেকে প্রস্থানের মধ্যে সময়কাল হিসাবে প্রত্যাশিত সময় নির্দিষ্ট করে৷ উদাহরণস্বরূপ, হেডওয়ে সেকেন্ডের মান 600 সহ, আপনি যদি আপনার বাস মিস করেন তবে আপনি দশ মিনিট অপেক্ষা করতে পারেন। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
transit Line | এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য। |
stop Count | প্রস্থান থেকে আগমন স্টপে স্টপের সংখ্যা। এই গণনায় আগমনের স্টপ অন্তর্ভুক্ত, তবে প্রস্থান স্টপ বাদ দেওয়া হয়। উদাহরণস্বরূপ, যদি আপনার রুট স্টপ A থেকে ছেড়ে যায়, B এবং C স্টপ দিয়ে যায় এবং D স্টপে পৌঁছায়, রিটার্ন 3। |
trip Short Text | টেক্সট যা যাত্রীদের একটি ট্রানজিট ট্রিপ সনাক্ত করতে সময়সূচী এবং সাইন বোর্ডে প্রদর্শিত হয়। পাঠ্যটি একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে স্বতন্ত্রভাবে চিহ্নিত করা উচিত। উদাহরণ স্বরূপ, "538" হল Amtrak ট্রেনের |
TransitStop Details
RouteLegStep
জন্য ট্রানজিট স্টপ সম্পর্কে বিশদ বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{ "arrivalStop": { object ( |
ক্ষেত্র | |
---|---|
arrival Stop | পদক্ষেপের জন্য আগমন স্টপ সম্পর্কে তথ্য। |
arrival Time | পদক্ষেপের জন্য আগমনের আনুমানিক সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
departure Stop | পদক্ষেপের জন্য প্রস্থান স্টপ সম্পর্কে তথ্য। |
departure Time | পদক্ষেপের জন্য প্রস্থানের আনুমানিক সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
ট্রানজিটস্টপ
একটি ট্রানজিট স্টপ সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{
"name": string,
"location": {
object ( |
ক্ষেত্র | |
---|---|
name | ট্রানজিট স্টপের নাম। |
location | অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে প্রকাশ করা স্টপের অবস্থান। |
ট্রানজিট বিবরণ স্থানীয়কৃত মান
RouteTransitDetails
জন্য মানগুলির স্থানীয় বর্ণনা।
JSON প্রতিনিধিত্ব |
---|
{ "arrivalTime": { object ( |
ক্ষেত্র | |
---|---|
arrival Time | একটি সংশ্লিষ্ট সময় অঞ্চলের সাথে এটির ফর্ম্যাট করা পাঠ্য উপস্থাপনায় সময়। |
departure Time | একটি সংশ্লিষ্ট সময় অঞ্চলের সাথে এটির ফর্ম্যাট করা পাঠ্য উপস্থাপনায় সময়। |
স্থানীয় সময়
সময়ের স্থানীয় বর্ণনা।
JSON প্রতিনিধিত্ব |
---|
{
"time": {
object ( |
ক্ষেত্র | |
---|---|
time | একটি নির্দিষ্ট সময় অঞ্চলে একটি স্ট্রিং হিসাবে নির্দিষ্ট সময়। |
time Zone | টাইম জোন ধারণ করে। মান হল IANA টাইম জোন ডেটাবেসে সংজ্ঞায়িত সময় অঞ্চলের নাম, যেমন "America/New_York"। |
ট্রানজিটলাইন
এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "agencies": [ { object ( |
ক্ষেত্র | |
---|---|
agencies[] | ট্রানজিট এজেন্সি (বা এজেন্সি) যারা এই ট্রানজিট লাইনটি পরিচালনা করে। |
name | এই ট্রানজিট লাইনের পুরো নাম, উদাহরণস্বরূপ, "8 এভিনিউ লোকাল"। |
uri | ট্রানজিট এজেন্সি দ্বারা প্রদত্ত এই ট্রানজিট লাইনের জন্য URI। |
color | সাধারণত এই লাইনের সাইনেজে ব্যবহৃত রঙ। হেক্সাডেসিমেলে উপস্থাপন করা হয়েছে। |
icon Uri | এই লাইনের সাথে যুক্ত আইকনের জন্য URI। |
name Short | এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত একটি লাইন নম্বর হবে, যেমন "M7" বা "355"। |
text Color | সাধারণত এই লাইনের সাইনেজে পাঠ্যে ব্যবহৃত রঙ। হেক্সাডেসিমেলে উপস্থাপন করা হয়েছে। |
vehicle | এই ট্রানজিট লাইনে যে ধরনের যানবাহন চলে। |
ট্রানজিট এজেন্সি
একটি ট্রানজিট এজেন্সি যা একটি ট্রানজিট লাইন পরিচালনা করে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
ক্ষেত্র | |
---|---|
name | এই ট্রানজিট এজেন্সির নাম। |
phone Number | ট্রানজিট এজেন্সির লোকেল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর। |
uri | ট্রানজিট এজেন্সির URI. |
ট্রানজিট যানবাহন
ট্রানজিট রুটে ব্যবহৃত গাড়ির তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "name": { object ( |
ক্ষেত্র | |
---|---|
name | এই গাড়ির নাম, পুঁজি। |
type | ব্যবহৃত গাড়ির ধরন। |
icon Uri | এই গাড়ির প্রকারের সাথে যুক্ত একটি আইকনের জন্য URI। |
local Icon Uri | স্থানীয় পরিবহন চিহ্নের উপর ভিত্তি করে এই গাড়ির প্রকারের সাথে যুক্ত আইকনের জন্য 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 ( |
ক্ষেত্র | |
---|---|
toll Info | নির্দিষ্ট |
speed Reading Intervals[] | ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। উদাহরণ:
|
RouteLegLocalized Values
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব। |
duration | সময়কাল, পাঠ্য আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্রাফিক পরিস্থিতি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি staticDuration-এর মতো একই মান। |
static Duration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
ধাপ ওভারভিউ
RouteLegStep
s এর একটি তালিকা সম্পর্কে ওভারভিউ তথ্য প্রদান করে।
JSON প্রতিনিধিত্ব |
---|
{
"multiModalSegments": [
{
object ( |
ক্ষেত্র | |
---|---|
multi Modal Segments[] | |
মাল্টিমোডাল সেগমেন্ট
RouteLeg.steps
এর বিভিন্ন মাল্টি-মডেল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে। একটি মাল্টি-মডেল সেগমেন্টকে এক বা একাধিক সংলগ্ন RouteLegStep
হিসাবে সংজ্ঞায়িত করা হয় যার একই RouteTravelMode
আছে। এই ক্ষেত্রটি পপুলেট করা হয় না যদি RouteLeg
ধাপে কোনো মাল্টি-মডেল সেগমেন্ট না থাকে।
JSON প্রতিনিধিত্ব |
---|
{ "navigationInstruction": { object ( |
ক্ষেত্র | |
---|---|
navigation Instruction | মাল্টি-মোডাল সেগমেন্টের জন্য নেভিগেশন নির্দেশনা। |
travel Mode | মাল্টি-মোডাল সেগমেন্টের ভ্রমণ মোড। |
step Start Index | সংশ্লিষ্ট |
step End Index | সংশ্লিষ্ট |
ভিউপোর্ট
একটি অক্ষাংশ-দ্রাঘিমাংশ ভিউপোর্ট, দুটি তির্যক বিপরীত 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 | সময়কাল, পাঠ্য আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্রাফিক পরিস্থিতি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি |
static Duration | ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
transit Fare | পাঠ্য আকারে উপস্থাপিত ট্রানজিট ভাড়া। |
পলিলাইন বিবরণ
একটি প্রদত্ত সূচক বা পলিলাইনের সংলগ্ন অংশের সাথে সম্পর্কিত বিবরণ। P_0, P_1, ... , P_N (শূন্য-ভিত্তিক সূচক) পয়েন্ট সহ একটি পলিলাইন দেওয়া, PolylineDetails
একটি ব্যবধান এবং সংশ্লিষ্ট মেটাডেটা সংজ্ঞায়িত করে।
JSON প্রতিনিধিত্ব |
---|
{ "flyoverInfo": [ { object ( |
ক্ষেত্র | |
---|---|
flyover Info[] | পলিলাইন বরাবর ফ্লাইওভারের বিবরণ। |
narrow Road Info[] | পলিলাইন বরাবর সরু রাস্তার বিবরণ। |
ফ্লাইওভার ইনফো
পলিলাইন বরাবর ফ্লাইওভার সম্পর্কে তথ্য এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ "flyoverPresence": enum ( |
ক্ষেত্র | |
---|---|
flyover Presence | শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি ফ্লাইওভার বিদ্যমান কিনা তা নির্দেশ করে। |
polyline Point Index | পলিলাইন বরাবর ফ্লাইওভার সম্পর্কিত তথ্যের অবস্থান। |
রোড ফিচার স্টেট
পলিলাইনের প্রসারিত রাস্তার বৈশিষ্ট্যগুলির রাজ্যগুলিকে এনক্যাপসুলেট করে৷
Enums | |
---|---|
ROAD_FEATURE_STATE_UNSPECIFIED | রাস্তা বৈশিষ্ট্যের অবস্থা গণনা করা হয়নি (ডিফল্ট মান)। |
EXISTS | রাস্তা বৈশিষ্ট্য বিদ্যমান. |
DOES_NOT_EXIST | রাস্তা বৈশিষ্ট্য বিদ্যমান নেই. |
PolylinePointIndex
একটি পলিলাইন বিশদ বিবরণের জন্য শুরু এবং শেষ সূচীগুলিকে এনক্যাপসুলেট করে৷ দৃষ্টান্তের জন্য যেখানে ডেটা একক পয়েন্টের সাথে মিলে যায়, startIndex
এবং endIndex
সমান হবে।
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer } |
ক্ষেত্র | |
---|---|
start Index | পলিলাইনে এই বিস্তারিত শুরুর সূচক। |
end Index | পলিলাইনে এই বিস্তারিত শেষ সূচক। |
ন্যারোরোড ইনফো
পলিলাইন বরাবর সরু রাস্তা সম্পর্কে তথ্য এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ "narrowRoadPresence": enum ( |
ক্ষেত্র | |
---|---|
narrow Road Presence | শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি সরু রাস্তা বিদ্যমান কিনা তা নির্দেশ করে৷ |
polyline Point Index | পলিলাইন বরাবর সরু রাস্তা সম্পর্কিত তথ্যের অবস্থান। |
জিওকোডিং ফলাফল
উৎপত্তি, গন্তব্য এবং মধ্যবর্তী পথপয়েন্টের জন্য
রয়েছে। শুধুমাত্র ঠিকানার পথপয়েন্টের জন্য জনবহুল। GeocodedWaypoints
JSON প্রতিনিধিত্ব |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | অরিজিন জিওকোডেড ওয়েপয়েন্ট। |
destination | গন্তব্য জিওকোডেড ওয়েপয়েন্ট। |
intermediates[] | মধ্যবর্তী জিওকোডেড ওয়েপয়েন্টগুলির একটি তালিকা যার প্রতিটিতে একটি সূচক ক্ষেত্র রয়েছে যা অনুরোধে নির্দিষ্ট করা ক্রমে ওয়েপয়েন্টের শূন্য-ভিত্তিক অবস্থানের সাথে মিলে যায়। |
জিওকোডেড ওয়েপয়েন্ট
ওয়েপয়েন্ট হিসাবে ব্যবহৃত অবস্থান সম্পর্কে বিশদ বিবরণ। শুধুমাত্র ঠিকানার পথপয়েন্টের জন্য জনবহুল। ঠিকানাটি কী জিওকোড করা হয়েছে তা নির্ধারণ করার উদ্দেশ্যে জিওকোডিং ফলাফলের বিবরণ অন্তর্ভুক্ত করে।
JSON প্রতিনিধিত্ব |
---|
{
"geocoderStatus": {
object ( |
ক্ষেত্র | |
---|---|
geocoder Status | জিওকোডিং অপারেশনের ফলে স্থিতি কোড নির্দেশ করে। |
type[] | ফলাফলের প্রকার(গুলি), শূন্য বা তার বেশি টাইপ ট্যাগ আকারে। সমর্থিত প্রকার: ঠিকানার প্রকার এবং ঠিকানা উপাদান প্রকার । |
partial Match | নির্দেশ করে যে জিওকোডার আসল অনুরোধের জন্য একটি সঠিক মিল ফেরত দেয়নি, যদিও এটি অনুরোধ করা ঠিকানার অংশের সাথে মেলে। আপনি ভুল বানান এবং/অথবা একটি অসম্পূর্ণ ঠিকানার জন্য আসল অনুরোধটি পরীক্ষা করতে চাইতে পারেন। |
place Id | এই ফলাফলের জন্য স্থান আইডি. |
intermediate Waypoint Request Index | অনুরোধে সংশ্লিষ্ট মধ্যবর্তী পথপয়েন্টের সূচক। সংশ্লিষ্ট ওয়েপয়েন্টটি একটি মধ্যবর্তী ওয়েপয়েন্ট হলে শুধুমাত্র পপুলেট করা হয়। |
- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- পলিলাইন কোয়ালিটি
- পলিলাইন এনকোডিং
- রেফারেন্স রুট
- এক্সট্রা কম্পিউটেশন
- রুট
- রুটলেবেল
- রুটলেগ
- পলিলাইন
- রুটলেগ স্টেপ
- নেভিগেশন নির্দেশনা
- কৌশল
- RouteLegStepTravelAdvisory
- RouteLegStepLocalizedValues
- RouteLegStepTransit Details
- TransitStop Details
- ট্রানজিটস্টপ
- ট্রানজিট বিবরণ স্থানীয়কৃত মান
- স্থানীয় সময়
- ট্রানজিটলাইন
- ট্রানজিট এজেন্সি
- ট্রানজিট যানবাহন
- ট্রানজিট ভেহিক্যাল টাইপ
- RouteLegTravel Advisory
- RouteLegLocalized Values
- ধাপ ওভারভিউ
- মাল্টিমোডাল সেগমেন্ট
- ভিউপোর্ট
- RouteLocalized Values
- পলিলাইন বিবরণ
- ফ্লাইওভার ইনফো
- রোড ফিচার স্টেট
- PolylinePointIndex
- ন্যারোরোড ইনফো
- জিওকোডিং ফলাফল
- জিওকোডেড ওয়েপয়েন্ট
টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট দেওয়া ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট প্রদান করে।
দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি 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টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত। |
travel Mode | ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে। |
routing Preference | ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, তারপর একটি ত্রুটি ফেরত হয়. আপনি এই বিকল্পটি শুধুমাত্র তখনই নির্দিষ্ট করতে পারেন যখন |
polyline Quality | ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে। |
polyline Encoding | ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে। |
departure Time | ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। দ্রষ্টব্য: আপনি শুধুমাত্র অতীতে একটি RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
arrival Time | ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: শুধুমাত্র তখনই সেট করা যাবে যখন RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
compute Alternative Routes | ঐচ্ছিক। রুট ছাড়াও বিকল্প রুট গণনা করতে হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী পথপয়েন্ট আছে এমন অনুরোধের জন্য কোনো বিকল্প রুট ফেরত দেওয়া হয় না। |
route Modifiers | ঐচ্ছিক। সন্তুষ্ট করার শর্তের একটি সেট যা রুট গণনা করার পদ্ধতিকে প্রভাবিত করে। |
language Code | ঐচ্ছিক। BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি সরবরাহ করেন না, তখন প্রদর্শন ভাষাটি রুটের অনুরোধের অবস্থান থেকে অনুমান করা হয়। |
region Code | ঐচ্ছিক। অঞ্চল কোড, সিসিটিএলডি ("শীর্ষ-স্তরের ডোমেন") দ্বি-চরিত্রের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড শীর্ষ-স্তরের ডোমেনগুলি দেখুন। |
units | ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের ইউনিটগুলি নির্দিষ্ট করে। এই ক্ষেত্রগুলিতে |
optimize Waypoint Order | ঐচ্ছিক। যদি সত্যে সেট করা হয় তবে পরিষেবাটি নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলি পুনরায় অর্ডার করে রুটের সামগ্রিক ব্যয়কে হ্রাস করার চেষ্টা করে। ইন্টারমিডিয়েট ওয়েপপয়েন্টগুলির মধ্যে কোনওটি যদি |
requested Reference Routes[] | ঐচ্ছিক। ডিফল্ট রুটের পাশাপাশি অনুরোধের অংশ হিসাবে গণনা করার জন্য কোন রেফারেন্স রুটগুলি নির্দিষ্ট করে। একটি রেফারেন্স রুট হ'ল ডিফল্ট রুটের চেয়ে আলাদা রুট গণনার উদ্দেশ্য সহ একটি রুট। উদাহরণস্বরূপ একটি |
extra Computations[] | ঐচ্ছিক। অতিরিক্ত গণনার একটি তালিকা যা অনুরোধটি সম্পূর্ণ করতে ব্যবহৃত হতে পারে। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফিরিয়ে দিতে পারে। এই অতিরিক্ত ক্ষেত্রগুলি অবশ্যই প্রতিক্রিয়াতে ফিরে আসতে ক্ষেত্রের মুখোশে নির্দিষ্ট করতে হবে। |
traffic Model | ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার অনুমানগুলি নির্দিষ্ট করে। এই সেটিংটি |
transit Preferences | ঐচ্ছিক। |
প্রতিক্রিয়া শরীর
v2.computerouts প্রতিক্রিয়া বার্তা।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "routes": [ { object ( |
ক্ষেত্র | |
---|---|
routes[] | আপনি যখন |
fallback Info | কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দগুলির সাথে রুটের ফলাফলগুলি গণনা করতে সক্ষম হয় না, তখন এটি গণনার ভিন্ন উপায় ব্যবহার করতে পতন করতে পারে। যখন ফ্যালব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফ্যালব্যাক প্রতিক্রিয়া সম্পর্কে বিশদ তথ্য রয়েছে। অন্যথায় এই ক্ষেত্রটি আনসেট করা হয়। |
geocoding Results | ঠিকানা হিসাবে নির্দিষ্ট করা ওয়েপপয়েন্টগুলির জন্য জিওকোডিং প্রতিক্রিয়া তথ্য রয়েছে। |
পললাইনিক্যালি
পল্লিনের গুণমান নির্দিষ্ট করে এমন মানগুলির একটি সেট।
Enums | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED | কোনও পললাইন মানের পছন্দ নির্দিষ্ট করা হয়নি। OVERVIEW ডিফল্ট। |
HIGH_QUALITY | একটি উচ্চ -মানের পললাইন নির্দিষ্ট করে - যা বর্ধিত প্রতিক্রিয়ার আকারের ব্যয়ে OVERVIEW চেয়ে আরও বেশি পয়েন্ট ব্যবহার করে রচিত। আপনার আরও নির্ভুলতার প্রয়োজন হলে এই মানটি ব্যবহার করুন। |
OVERVIEW | একটি ওভারভিউ পললাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে রচিত। রুটের একটি ওভারভিউ প্রদর্শন করার সময় এই মানটি ব্যবহার করুন। এই বিকল্পটি ব্যবহার করে HIGH_QUALITY বিকল্পটি ব্যবহারের তুলনায় কম অনুরোধের বিলম্ব রয়েছে। |
পলিললাইনএনকোডিং
ফেরত দেওয়ার জন্য পছন্দসই ধরণের পললাইন নির্দিষ্ট করে।
Enums | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED | কোনও পললাইন টাইপ পছন্দ নির্দিষ্ট করা হয়নি। ENCODED_POLYLINE ডিফল্ট। |
ENCODED_POLYLINE | পললাইন এনকোডিং অ্যালগরিদম ব্যবহার করে একটি পললাইন এনকোডযুক্ত নির্দিষ্ট করে। |
GEO_JSON_LINESTRING | জিওজসন লাইনস্ট্রিং ফর্ম্যাটটি ব্যবহার করে একটি পললাইন নির্দিষ্ট করে |
রেফারেন্সেরউট
কম্পিউটারআউটস রিকোয়েস্টে একটি সমর্থিত রেফারেন্স রুট।
Enums | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED | ব্যবহার করা হয়নি। এই মান যুক্ত অনুরোধগুলি ব্যর্থ। |
FUEL_EFFICIENT | জ্বালানী দক্ষ রুট। |
SHORTER_DISTANCE | সংক্ষিপ্ত ভ্রমণ দূরত্ব সহ রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। এই বৈশিষ্ট্যটি অন্য কোনও ভ্রমণ মোডের সাথে, মধ্যবর্তী ওয়াইপয়েন্টগুলির মাধ্যমে বা |
এক্সট্রাকম্পুটেশন
অনুরোধটি শেষ করার সময় সম্পাদন করতে অতিরিক্ত গণনা।
Enums | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED | ব্যবহার করা হয়নি। এই মান যুক্ত অনুরোধগুলি ব্যর্থ হবে। |
TOLLS | রুট (গুলি) এর জন্য টোল তথ্য। |
FUEL_CONSUMPTION | রুট (গুলি) এর জন্য আনুমানিক জ্বালানী খরচ। |
TRAFFIC_ON_POLYLINE | রুট (গুলি) এর জন্য ট্র্যাফিক সচেতন পোলাইনগুলি। |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS | NavigationInstructions একটি ফর্ম্যাটযুক্ত এইচটিএমএল পাঠ্য স্ট্রিং হিসাবে উপস্থাপিত। এই বিষয়বস্তু বোঝানো হয় যেমন-হয়। এই সামগ্রীটি কেবল প্রদর্শনের জন্য। প্রোগ্রামিকভাবে এটি পার্স করবেন না। |
FLYOVER_INFO_ON_POLYLINE | রুট (গুলি) এর জন্য ফ্লাইওভার তথ্য। routes.polyline_details.flyover_info ফিল্ডমাস্ক অবশ্যই এই তথ্যটি ফেরত দেওয়ার জন্য নির্দিষ্ট করতে হবে। এই তথ্যটি বর্তমানে ভারতে নির্দিষ্ট মেট্রোগুলির জন্য জনবহুল হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং এসকিউ/চার্জ পরিবর্তনের সাপেক্ষে। |
NARROW_ROAD_INFO_ON_POLYLINE | রুট (গুলি) এর জন্য সরু রাস্তার তথ্য। routes.polyline_details.narrow_road_info ফিল্ডমাস্ক অবশ্যই এই তথ্যটি ফেরত দেওয়ার জন্য নির্দিষ্ট করতে হবে। এই তথ্যটি বর্তমানে ভারতে নির্দিষ্ট মেট্রোগুলির জন্য জনবহুল হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং এসকিউ/চার্জ পরিবর্তনের সাপেক্ষে। |
রুট
একটি রুট রয়েছে, যা সংযুক্ত রাস্তা বিভাগগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, সমাপ্তি এবং মধ্যবর্তী ওয়ে পয়েন্টগুলিতে যোগদান করে।
JSON প্রতিনিধিত্ব |
---|
{ "routeLabels": [ enum ( |
ক্ষেত্র | |
---|---|
route Labels[] | অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্যগুলি সনাক্ত করতে দরকারী যে |
legs[] | পাগুলির একটি সংগ্রহ (পথের মধ্যে পাথ বিভাগগুলি) যা রুটটি তৈরি করে। প্রতিটি পা দুটি অ- |
distance Meters | মিটারে রুটের ভ্রমণের দূরত্ব। |
duration | রুটটি নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি ' |
static Duration | ট্র্যাফিকের শর্তগুলি বিবেচনায় না নিয়ে রুটের মাধ্যমে ভ্রমণের সময়কাল। ' |
polyline | সামগ্রিক রুট পললাইন। এই পললাইনটি সমস্ত |
description | রুটের একটি বিবরণ। |
warnings[] | রুটটি প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে। |
viewport | পললাইনের ভিউপোর্ট বাউন্ডিং বক্স। |
travel Advisory | রুট সম্পর্কে অতিরিক্ত তথ্য। |
optimized Intermediate Waypoint Index[] | আপনি যদি সত্যকে |
localized Values | |
route Token | একটি অস্বচ্ছ টোকেন যা নেভিগেশন চলাকালীন রুটটি পুনর্গঠনের জন্য নেভিগেশন এসডিকে পাস করা যেতে পারে এবং পুনরায় চালু করার ক্ষেত্রে, রুটটি তৈরি হওয়ার সময় মূল অভিপ্রায়কে সম্মান করুন। এই টোকেনটিকে অস্বচ্ছ ব্লব হিসাবে বিবেচনা করুন। অনুরোধগুলি জুড়ে এর মানটির তুলনা করবেন না কারণ পরিষেবাটি ঠিক একই রুটটি ফিরিয়ে দিলেও এর মান পরিবর্তন হতে পারে। দ্রষ্টব্য: |
polyline Details | পললাইন বরাবর বিশদ সম্পর্কিত তথ্য রয়েছে। |
রুটেলাবেল
অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্যগুলি সনাক্ত করতে দরকারী যে
জন্য লেবেলগুলি। Route
Enums | |
---|---|
ROUTE_LABEL_UNSPECIFIED | ডিফল্ট - ব্যবহৃত হয় না। |
DEFAULT_ROUTE | ডিফল্ট "সেরা" রুটটি রুটের গণনার জন্য ফিরে এসেছিল। |
DEFAULT_ROUTE_ALTERNATE | ডিফল্ট "সেরা" রুটের বিকল্প। নির্দিষ্ট করা হলে এর মতো রুটগুলি ফিরে আসবে। |
FUEL_EFFICIENT | জ্বালানী দক্ষ রুট। এই মান সহ লেবেলযুক্ত রুটগুলি জ্বালানী খরচ হিসাবে ইকো প্যারামিটারগুলির জন্য অনুকূলিত হওয়ার জন্য নির্ধারিত হয়। |
SHORTER_DISTANCE | সংক্ষিপ্ত ভ্রমণ দূরত্ব রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। |
রুটলেগ
ওয়াইপয়েন্টগুলি নন- via
মধ্যে একটি বিভাগ রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | মিটারে রুটের পায়ের ভ্রমণের দূরত্ব। |
duration | পা নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি ' |
static Duration | পা দিয়ে ভ্রমণের সময়কাল, ট্র্যাফিকের শর্তগুলি বিবেচনায় না নিয়ে গণনা করা হয়। ' |
polyline | এই লেগের সামগ্রিক পললাইন যা প্রতিটি |
start Location | এই পায়ের শুরু অবস্থান। এই অবস্থানটি প্রদত্ত |
end Location | এই পায়ের শেষ অবস্থান। এই অবস্থানটি প্রদত্ত |
steps[] | এই পায়ের মধ্যে বিভাগগুলি বোঝানোর পদক্ষেপগুলির একটি অ্যারে। প্রতিটি পদক্ষেপ একটি নেভিগেশন নির্দেশনা উপস্থাপন করে। |
travel Advisory | ব্যবহারকারীকে একটি রুটের পায়ে সম্ভাব্য ট্র্যাফিক জোন বিধিনিষেধের বিষয়ে ব্যবহারকারীকে অবহিত করা উচিত এমন অতিরিক্ত তথ্য রয়েছে। |
localized Values | |
steps Overview | এই |
পলিলাইন
একটি এনকোডেড পললাইন এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড polyline_type । পললাইনের ধরণকে আবদ্ধ করে। এনকোডেড_পলাইলে ডিফল্ট। polyline_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
encoded Polyline | পললাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পললাইনটির স্ট্রিং এনকোডিং |
geo Json Linestring | জিওজসন লাইনস্ট্রিং ফর্ম্যাটটি ব্যবহার করে একটি পললাইন নির্দিষ্ট করে। |
রুটলেগস্টেপ
একটি
একটি বিভাগ রয়েছে। একটি পদক্ষেপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুটের পাগুলি ধাপে তৈরি হয়। RouteLeg
JSON প্রতিনিধিত্ব |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | এই পদক্ষেপের ভ্রমণের দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রটির কোনও মান নাও থাকতে পারে। |
static Duration | ট্র্যাফিকের শর্তগুলি বিবেচনায় না নিয়ে এই পদক্ষেপের মাধ্যমে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রটির কোনও মান নাও থাকতে পারে। ' |
polyline | এই পদক্ষেপের সাথে যুক্ত পললাইন। |
start Location | এই পদক্ষেপের শুরু অবস্থান। |
end Location | এই পদক্ষেপের শেষ অবস্থান। |
navigation Instruction | নেভিগেশন নির্দেশাবলী। |
travel Advisory | ব্যবহারকারীকে সম্ভাব্য ট্র্যাফিক জোনের সীমাবদ্ধতা যেমন একটি লেগ স্টেপে ব্যবহার করা উচিত সে সম্পর্কে অতিরিক্ত তথ্য রয়েছে। |
localized Values | |
transit Details | ট্র্যাভেল মোড |
travel Mode | এই পদক্ষেপের জন্য ভ্রমণ মোড ব্যবহৃত। |
কৌশল
মানগুলির একটি সেট যা বর্তমান পদক্ষেপের জন্য নিতে নেভিগেশন ক্রিয়া নির্দিষ্ট করে (উদাহরণস্বরূপ, বাম দিকে ঘুরুন, মার্জ করুন বা সোজা)।
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 | রাস্তার নাম পরিবর্তন নির্দেশ করতে ব্যবহৃত। |
রুটলেগস্টেপট্রাভেলএডভাইজারি
ব্যবহারকারীকে অবহিত করা উচিত এমন অতিরিক্ত তথ্য রয়েছে যেমন একটি লেগ স্টেপে সম্ভাব্য ট্র্যাফিক জোনের বিধিনিষেধ।
JSON প্রতিনিধিত্ব |
---|
{
"speedReadingIntervals": [
{
object ( |
ক্ষেত্র | |
---|---|
speed Reading Intervals[] | দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জনবহুল নয়। |
রুটলেগস্টেপোকালাইজডভ্যালুগুলি
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | ভ্রমণ দূরত্ব পাঠ্য আকারে প্রতিনিধিত্ব করে। |
static Duration | ট্র্যাফিকের শর্তগুলি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
রুটলেগস্টেপট্রান্সিটডেটেলস
TRANSIT
রুট সম্পর্কিত RouteLegStep
জন্য অতিরিক্ত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "stopDetails": { object ( |
ক্ষেত্র | |
---|---|
stop Details | আগমন এবং প্রস্থান সম্পর্কে তথ্য পদক্ষেপের জন্য থামে। |
localized Values | |
headsign | যানবাহনে বা প্রস্থান স্টপে চিহ্নিত হিসাবে এই লাইনে ভ্রমণ করার দিকটি নির্দিষ্ট করে। দিকটি প্রায়শই টার্মিনাস স্টেশন। |
headway | এই সময়ে একই স্টপ থেকে প্রস্থানগুলির মধ্যে সময়কাল হিসাবে প্রত্যাশিত সময়টি নির্দিষ্ট করে। উদাহরণস্বরূপ, 600০০ এর অগ্রগতি সেকেন্ডের মূল্য সহ, আপনি যদি আপনার বাসটি মিস করেন তবে আপনি দশ মিনিটের অপেক্ষা আশা করবেন। ' |
transit Line | এই পদক্ষেপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য। |
stop Count | প্রস্থান থেকে আগমন স্টপ পর্যন্ত স্টপের সংখ্যা। এই গণনাটি আগমন স্টপ অন্তর্ভুক্ত করে তবে প্রস্থান স্টপ বাদ দেয়। উদাহরণস্বরূপ, যদি আপনার রুটটি স্টপ এ থেকে চলে যায়, তবে স্টপ বি এবং সি এর মধ্য দিয়ে যায় এবং স্টপ ডি এ পৌঁছে যায়, রিটার্ন 3। |
trip Short Text | যাত্রীদের ট্রানজিট ট্রিপ সনাক্ত করতে সময়সূচীতে প্রদর্শিত এবং সাইন বোর্ডগুলিতে প্রদর্শিত পাঠ্য। পাঠ্যটি কোনও পরিষেবা দিনের মধ্যে অনন্যভাবে একটি ট্রিপ সনাক্ত করা উচিত। উদাহরণস্বরূপ, "538" হ'ল অ্যামট্রাক ট্রেনের |
ট্রানজিটস্টপডেটেলস
ট্রানজিট সম্পর্কে বিশদটি RouteLegStep
জন্য থামে।
JSON প্রতিনিধিত্ব |
---|
{ "arrivalStop": { object ( |
ক্ষেত্র | |
---|---|
arrival Stop | পদক্ষেপের জন্য আগমন বন্ধ সম্পর্কিত তথ্য। |
arrival Time | পদক্ষেপের জন্য আগমনের আনুমানিক সময়। আরএফসি 3339 ইউটিসি "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি ভগ্নাংশের সংখ্যা সহ। উদাহরণ: |
departure Stop | পদক্ষেপের জন্য প্রস্থান বন্ধ সম্পর্কে তথ্য। |
departure Time | পদক্ষেপের জন্য প্রস্থানের আনুমানিক সময়। আরএফসি 3339 ইউটিসি "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি ভগ্নাংশের সংখ্যা সহ। উদাহরণ: |
ট্রানজিটস্টপ
একটি ট্রানজিট স্টপ সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{
"name": string,
"location": {
object ( |
ক্ষেত্র | |
---|---|
name | ট্রানজিট স্টপের নাম। |
location | অক্ষাংশ/দ্রাঘিমাংশের স্থানাঙ্কে প্রকাশিত স্টপের অবস্থান। |
ট্রানজিটডেটেলস্লোকালাইজডভ্যালুগুলি
RouteTransitDetails
জন্য মানগুলির স্থানীয় বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{ "arrivalTime": { object ( |
ক্ষেত্র | |
---|---|
arrival Time | সংশ্লিষ্ট সময় অঞ্চল সহ এর ফর্ম্যাটযুক্ত পাঠ্য উপস্থাপনায় সময়। |
departure Time | সংশ্লিষ্ট সময় অঞ্চল সহ এর ফর্ম্যাটযুক্ত পাঠ্য উপস্থাপনায় সময়। |
স্থানীয় সময়
সময়ের স্থানীয় বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{
"time": {
object ( |
ক্ষেত্র | |
---|---|
time | একটি নির্দিষ্ট সময় অঞ্চলে স্ট্রিং হিসাবে নির্দিষ্ট সময়। |
time Zone | সময় অঞ্চল রয়েছে। আইএএনএ টাইম জোন ডাটাবেসে সংজ্ঞায়িত সময় জোনের নাম, যেমন "আমেরিকা/নিউ_ইয়র্ক"। |
ট্রানজিটলাইন
এই পদক্ষেপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "agencies": [ { object ( |
ক্ষেত্র | |
---|---|
agencies[] | ট্রানজিট এজেন্সি (বা এজেন্সিগুলি) যা এই ট্রানজিট লাইনটি পরিচালনা করে। |
name | এই ট্রানজিট লাইনের পুরো নাম, উদাহরণস্বরূপ, "8 অ্যাভিনিউ লোকাল"। |
uri | ট্রানজিট এজেন্সি দ্বারা সরবরাহিত এই ট্রানজিট লাইনের জন্য ইউআরআই। |
color | রঙটি সাধারণত এই লাইনের জন্য স্বাক্ষরগুলিতে ব্যবহৃত হয়। হেক্সাডেসিমাল প্রতিনিধিত্ব। |
icon Uri | এই লাইনের সাথে যুক্ত আইকনটির জন্য ইউআরআই। |
name Short | এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত "এম 7" বা "355" এর মতো একটি লাইন নম্বর হবে। |
text Color | রঙটি সাধারণত এই লাইনের জন্য স্বাক্ষরে পাঠ্যে ব্যবহৃত হয়। হেক্সাডেসিমাল প্রতিনিধিত্ব। |
vehicle | এই ট্রানজিট লাইনে যে ধরণের যানবাহন পরিচালনা করে। |
ট্রানজিটেজেন্সি
একটি ট্রানজিট এজেন্সি যা ট্রানজিট লাইন পরিচালনা করে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
ক্ষেত্র | |
---|---|
name | এই ট্রানজিট এজেন্সির নাম। |
phone Number | ট্রানজিট এজেন্সির লোকেল-নির্দিষ্ট ফর্ম্যাটযুক্ত ফোন নম্বর। |
uri | ট্রানজিট এজেন্সির ইউআরআই। |
ট্রানজিটভিহিকাল
ট্রানজিট রুটে ব্যবহৃত একটি যানবাহন সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "name": { object ( |
ক্ষেত্র | |
---|---|
name | এই গাড়ির নাম, মূলধন। |
type | ব্যবহৃত যানবাহনের ধরণ। |
icon Uri | এই গাড়ির ধরণের সাথে সম্পর্কিত আইকনের জন্য ইউআরআই। |
local Icon 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 | ট্রলিবাস। |
রুটেলগ্রেভেলএডভাইজারি
অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে একটি লেগ স্টেপ সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা।
JSON প্রতিনিধিত্ব |
---|
{ "tollInfo": { object ( |
ক্ষেত্র | |
---|---|
toll Info | নির্দিষ্ট |
speed Reading Intervals[] | ট্র্যাফিক ঘনত্বের বিশদ বিবরণ পড়ার অন্তরগুলি। উদাহরণ:
|
রুটেলগ্লোকালাইজডভ্যালুগুলি
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | ভ্রমণ দূরত্ব পাঠ্য আকারে প্রতিনিধিত্ব করে। |
duration | সময়কাল, পাঠ্য আকারে প্রতিনিধিত্ব করে এবং ক্যোয়ারির অঞ্চলে স্থানীয়করণ করা হয়। ট্র্যাফিকের শর্তগুলি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করেন তবে এই মানটি স্থিতিশীলতার মতো একই মান। |
static Duration | ট্র্যাফিকের শর্তগুলি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
স্টেপসওভারভিউ
RouteLegStep
এস এর একটি তালিকা সম্পর্কে ওভারভিউ তথ্য সরবরাহ করে।
JSON প্রতিনিধিত্ব |
---|
{
"multiModalSegments": [
{
object ( |
ক্ষেত্র | |
---|---|
multi Modal Segments[] | |
মাল্টিমোডালসমেন্ট
RouteLeg.steps
বিভিন্ন মাল্টি-মডেল বিভাগগুলি সম্পর্কে সংক্ষিপ্ত তথ্য সরবরাহ করে। একটি বহু-মডেল বিভাগকে একই RouteTravelMode
রয়েছে এমন এক বা একাধিক সংলগ্ন RouteLegStep
হিসাবে সংজ্ঞায়িত করা হয়। এই ক্ষেত্রটি পপুলেটেড হয় না যদি RouteLeg
পদক্ষেপগুলিতে কোনও মাল্টি-মডেল বিভাগ না থাকে।
JSON প্রতিনিধিত্ব |
---|
{ "navigationInstruction": { object ( |
ক্ষেত্র | |
---|---|
navigation Instruction | মাল্টি-মডেল বিভাগের জন্য নেভিগেশন ইনস্ট্রাকশন। |
travel Mode | মাল্টি-মডেল বিভাগের ভ্রমণ মোড। |
step Start Index | সংশ্লিষ্ট |
step End Index | সংশ্লিষ্ট |
ভিউপোর্ট
একটি অক্ষাংশ-দৃ und ়তা ভিউপোর্ট, দুটি তির্যকভাবে low
এবং high
পয়েন্ট হিসাবে প্রতিনিধিত্ব করে। একটি ভিউপোর্টকে একটি বদ্ধ অঞ্চল হিসাবে বিবেচনা করা হয়, অর্থাত্ এটি এর সীমানা অন্তর্ভুক্ত করে। অক্ষাংশের সীমাগুলি অবশ্যই অন্তর্ভুক্ত থাকতে হবে -90 থেকে 90 ডিগ্রি অন্তর্ভুক্ত এবং দ্রাঘিমাংশের সীমা অবশ্যই -180 থেকে 180 ডিগ্রি অন্তর্ভুক্ত থাকতে হবে। বিভিন্ন ক্ষেত্রে অন্তর্ভুক্ত:
যদি
low
=high
তবে ভিউপোর্টটি সেই একক পয়েন্ট নিয়ে গঠিত।যদি
low.longitude
>high.longitude
, দ্রাঘিমাংশের পরিসীমা উল্টানো হয় (ভিউপোর্টটি 180 ডিগ্রি দ্রাঘিমাংশ লাইনটি অতিক্রম করে)।যদি
low.longitude
high.longitude
যদি
low.longitude
high.longitude
যদি
low.latitude
high.latitude
low
এবং high
উভয়ই অবশ্যই পপুলেট করতে হবে এবং প্রতিনিধিত্ব করা বাক্সটি খালি থাকতে পারে না (উপরের সংজ্ঞাগুলি দ্বারা নির্দিষ্ট হিসাবে)। একটি খালি ভিউপোর্টের ফলে একটি ত্রুটি হবে।
উদাহরণস্বরূপ, এই ভিউপোর্টটি পুরোপুরি নিউ ইয়র্ক সিটিকে ঘিরে রেখেছে:
{"নিম্ন": {"অক্ষাংশ": 40.477398, "দ্রাঘিমাংশ": -74.259087}, "উচ্চ": {"অক্ষাংশ": 40.91618, "দ্রাঘিমাংশ": -73.70018}}}}
JSON প্রতিনিধিত্ব |
---|
{ "low": { object ( |
ক্ষেত্র | |
---|---|
low | প্রয়োজন। ভিউপোর্টের নিম্ন পয়েন্ট। |
high | প্রয়োজন। ভিউপোর্টের উচ্চ পয়েন্ট। |
রুটেলোকালাইজডভ্যালু
নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।
JSON প্রতিনিধিত্ব |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | ভ্রমণ দূরত্ব পাঠ্য আকারে প্রতিনিধিত্ব করে। |
duration | সময়কাল, পাঠ্য আকারে প্রতিনিধিত্ব করে এবং ক্যোয়ারির অঞ্চলে স্থানীয়করণ করা হয়। ট্র্যাফিকের শর্তগুলি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করেন তবে এই মানটি |
static Duration | ট্র্যাফিকের শর্তগুলি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
transit Fare | ট্রানজিট ভাড়া পাঠ্য আকারে প্রতিনিধিত্ব করে। |
পলিলিনডেটেলস
প্রদত্ত সূচক বা পললাইনের সংলগ্ন বিভাগের সাথে সম্পর্কিত বিশদ বিবরণ। পয়েন্ট পি_0, পি_1, ..., পি_এন (শূন্য-ভিত্তিক সূচক) সহ একটি পললাইন দেওয়া, PolylineDetails
একটি অন্তর এবং সম্পর্কিত মেটাডেটা সংজ্ঞায়িত করে।
JSON প্রতিনিধিত্ব |
---|
{ "flyoverInfo": [ { object ( |
ক্ষেত্র | |
---|---|
flyover Info[] | পললাইন বরাবর ফ্লাইওভারের বিশদ। |
narrow Road Info[] | পললাইন বরাবর সরু রাস্তার বিশদ। |
ফ্লাইওভারিনফো
পললাইন বরাবর ফ্লাইওভার সম্পর্কে তথ্য এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ "flyoverPresence": enum ( |
ক্ষেত্র | |
---|---|
flyover Presence | শুধুমাত্র আউটপুট। পললাইনের প্রদত্ত প্রসারিতের জন্য কোনও ফ্লাইওভার বিদ্যমান কিনা তা বোঝায়। |
polyline Point Index | পললাইন বরাবর ফ্লাইওভার সম্পর্কিত তথ্যের অবস্থান। |
রোডফেটরেস্টেট
পললাইনের প্রসারিত পাশাপাশি রাস্তা বৈশিষ্ট্যগুলির রাজ্যগুলিকে আবদ্ধ করে।
Enums | |
---|---|
ROAD_FEATURE_STATE_UNSPECIFIED | রাস্তা বৈশিষ্ট্যের অবস্থা গণনা করা হয়নি (ডিফল্ট মান)। |
EXISTS | রাস্তার বৈশিষ্ট্য বিদ্যমান। |
DOES_NOT_EXIST | রাস্তার বৈশিষ্ট্যটির অস্তিত্ব নেই। |
পললাইনপয়েন্টআইএনডিএক্স
পললাইন বিশদ জন্য শুরু এবং শেষ সূচকগুলি এনক্যাপসুলেট করে। উদাহরণস্বরূপ যেখানে ডেটা একটি একক পয়েন্টের সাথে সম্পর্কিত, startIndex
এবং endIndex
সমান হবে।
JSON প্রতিনিধিত্ব |
---|
{ "startIndex": integer, "endIndex": integer } |
ক্ষেত্র | |
---|---|
start Index | পললাইনে এই বিশদটির শুরু সূচক। |
end Index | পললাইনে এই বিশদটির শেষ সূচক। |
সংকীর্ণতা info
পললাইন বরাবর সরু রাস্তা সম্পর্কে তথ্য এনক্যাপসুলেট করে।
JSON প্রতিনিধিত্ব |
---|
{ "narrowRoadPresence": enum ( |
ক্ষেত্র | |
---|---|
narrow Road Presence | শুধুমাত্র আউটপুট। পললাইনের প্রদত্ত প্রসারিতের জন্য কোনও সরু রাস্তা বিদ্যমান কিনা তা বোঝায়। |
polyline Point Index | পললাইন বরাবর সরু রাস্তা সম্পর্কিত তথ্যের অবস্থান। |
জিওকোডিং রিসাল্টস
উত্স, গন্তব্য এবং মধ্যবর্তী পথের জন্য
রয়েছে। কেবল ঠিকানা পথের জন্য পপুলেটেড। GeocodedWaypoints
JSON প্রতিনিধিত্ব |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | উত্স জিওকোডেড ওয়েপপয়েন্ট। |
destination | গন্তব্য জিওকোডড ওয়েপপয়েন্ট। |
intermediates[] | ইন্টারমিডিয়েট জিওকোডেড ওয়েপপয়েন্টগুলির একটি তালিকা প্রতিটি সূচক ক্ষেত্রযুক্ত যা অনুরোধে নির্দিষ্ট করা ক্রমে ওয়ে পয়েন্টের শূন্য-ভিত্তিক অবস্থানের সাথে মিলে যায়। |
জিওকোডওয়েডপয়েন্ট
ওয়ে পয়েন্ট হিসাবে ব্যবহৃত অবস্থানগুলি সম্পর্কে বিশদ। কেবল ঠিকানা পথের জন্য পপুলেটেড। ঠিকানাটি জিওকোড করা হয়েছে তা নির্ধারণের উদ্দেশ্যে জিওকোডিং ফলাফল সম্পর্কে বিশদ অন্তর্ভুক্ত।
JSON প্রতিনিধিত্ব |
---|
{
"geocoderStatus": {
object ( |
ক্ষেত্র | |
---|---|
geocoder Status | জিওকোডিং অপারেশন থেকে প্রাপ্ত স্থিতি কোড নির্দেশ করে। |
type[] | ফলাফলের ধরণ (গুলি), শূন্য বা আরও বেশি ধরণের ট্যাগ আকারে। সমর্থিত প্রকার: ঠিকানা প্রকার এবং ঠিকানা উপাদান প্রকার । |
partial Match | ইঙ্গিত দেয় যে জিওকোডার মূল অনুরোধের জন্য সঠিক ম্যাচটি ফেরেনি, যদিও এটি অনুরোধ করা ঠিকানার অংশটি মেলে সক্ষম হয়েছিল। আপনি ভুল বানান এবং/অথবা একটি অসম্পূর্ণ ঠিকানার জন্য মূল অনুরোধটি পরীক্ষা করতে চাইতে পারেন। |
place Id | এই ফলাফলের জন্য স্থান আইডি। |
intermediate Waypoint Request Index | অনুরোধে সংশ্লিষ্ট ইন্টারমিডিয়েট ওয়েপপয়েন্টের সূচক। সংশ্লিষ্ট ওয়েপপয়েন্টটি যদি মধ্যবর্তী ওয়ে পয়েন্ট হয় তবে কেবল পপুলেটেড। |
- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- পললাইনিক্যালি
- পলিললাইনএনকোডিং
- রেফারেন্সেরউট
- এক্সট্রাকম্পুটেশন
- রুট
- রুটেলাবেল
- রুটলেগ
- পলিলাইন
- রুটলেগস্টেপ
- নেভিগেশন ইনস্ট্রাকশন
- কৌশল
- রুটলেগস্টেপট্রাভেলএডভাইজারি
- রুটলেগস্টেপোকালাইজডভ্যালুগুলি
- রুটলেগস্টেপট্রান্সিটডেটেলস
- ট্রানজিটস্টপডেটেলস
- ট্রানজিটস্টপ
- ট্রানজিটডেটেলস্লোকালাইজডভ্যালুগুলি
- স্থানীয় সময়
- ট্রানজিটলাইন
- ট্রানজিটেজেন্সি
- ট্রানজিটভিহিকাল
- ট্রানজিটভিকলেটাইপ
- রুটেলগ্রেভেলএডভাইজারি
- রুটেলগ্লোকালাইজডভ্যালুগুলি
- স্টেপসওভারভিউ
- মাল্টিমোডালসমেন্ট
- ভিউপোর্ট
- রুটেলোকালাইজডভ্যালু
- পলিলিনডেটেলস
- ফ্লাইওভারিনফো
- রোডফেটরেস্টেট
- পললাইনপয়েন্টআইএনডিএক্স
- সংকীর্ণতা info
- জিওকোডিং রিসাল্টস
- জিওকোডওয়েডপয়েন্ট
টার্মিনাল এবং মধ্যবর্তী পথের একটি সেট দেওয়া al চ্ছিক বিকল্প রুটগুলির সাথে প্রাথমিক রুটটি ফেরত দেয়।
দ্রষ্টব্য: এই পদ্ধতির জন্য আপনি ইনপুটটিতে একটি প্রতিক্রিয়া ক্ষেত্রের মুখোশ নির্দিষ্ট করতে হবে। আপনি ইউআরএল প্যারামিটার $fields
বা fields
ব্যবহার করে বা এইচটিটিপি/জিআরপিসি শিরোনাম X-Goog-FieldMask
ব্যবহার করে ( উপলভ্য ইউআরএল প্যারামিটার এবং শিরোনামগুলি দেখুন) ব্যবহার করে প্রতিক্রিয়া ক্ষেত্রের মুখোশ সরবরাহ করতে পারেন। মানটি ক্ষেত্রের পাথগুলির একটি কমা পৃথক তালিকা। ক্ষেত্রের পথগুলি কীভাবে নির্মাণ করবেন সে সম্পর্কে বিশদ ডকুমেন্টেশন দেখুন।
উদাহরণস্বরূপ, এই পদ্ধতিতে:
- সমস্ত উপলভ্য ক্ষেত্রের ক্ষেত্রের মুখোশ (ম্যানুয়াল পরিদর্শন করার জন্য):
X-Goog-FieldMask: *
- রুট-স্তরের সময়কাল, দূরত্ব এবং পললাইন (একটি উদাহরণ প্রোডাকশন সেটআপ) এর ক্ষেত্রের মুখোশ:
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
গুগল ওয়াইল্ডকার্ড ( *
) প্রতিক্রিয়া ফিল্ড মাস্ক ব্যবহারকে নিরুৎসাহিত করে, বা শীর্ষ স্তরে ( routes
) ক্ষেত্রের মুখোশ নির্দিষ্ট করে, কারণ:
- আপনার প্রয়োজন কেবল ক্ষেত্রগুলি নির্বাচন করা আমাদের সার্ভারকে গণনা চক্র সংরক্ষণে সহায়তা করে, আমাদের ফলাফলটি কম বিলম্বিত করে আপনাকে ফিরিয়ে দিতে দেয়।
- আপনার উত্পাদন কাজের ক্ষেত্রে আপনার প্রয়োজনীয় ক্ষেত্রগুলি কেবল নির্বাচন করা স্থিতিশীল বিলম্বিত কর্মক্ষমতা নিশ্চিত করে। আমরা ভবিষ্যতে আরও প্রতিক্রিয়া ক্ষেত্র যুক্ত করতে পারি এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনার সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, বা আপনি যদি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন তবে আপনি পারফরম্যান্স অবক্ষয়ের অভিজ্ঞতা অর্জন করতে পারেন কারণ আমরা যে কোনও নতুন ক্ষেত্র যুক্ত করি তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত করা হবে।
- আপনার কেবলমাত্র ক্ষেত্রগুলি নির্বাচন করা যা আপনার প্রয়োজন একটি ছোট প্রতিক্রিয়া আকার এবং এইভাবে উচ্চতর নেটওয়ার্ক থ্রুপুট।
HTTP অনুরোধ
POST https://routes.googleapis.com/directions/v2:computeRoutes
ইউআরএল জিআরপিসি ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
Json প্রতিনিধিত্ব |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | প্রয়োজন। উত্স ওয়েপয়েন্ট। |
destination | প্রয়োজন। গন্তব্য পথ। |
intermediates[] | ঐচ্ছিক। রুটের সাথে ওয়ে পয়েন্টগুলির একটি সেট (টার্মিনাল পয়েন্টগুলি বাদ দিয়ে), হয় থামানো বা পাস করার জন্য। 25 টি পর্যন্ত মধ্যবর্তী ওয়েপপয়েন্টগুলি সমর্থিত। |
travel Mode | ঐচ্ছিক। পরিবহণের পদ্ধতি নির্দিষ্ট করে। |
routing Preference | ঐচ্ছিক। কীভাবে রুটটি গণনা করা যায় তা নির্দিষ্ট করে। সার্ভারটি রুটটি গণনা করতে নির্বাচিত রাউটিং পছন্দটি ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দটি কোনও ত্রুটি বা অতিরিক্ত দীর্ঘ বিলম্বের ফলাফল করে তবে একটি ত্রুটি ফিরে আসে। |
polyline Quality | ঐচ্ছিক। পললাইনের মানের জন্য আপনার পছন্দকে নির্দিষ্ট করে। |
polyline Encoding | ঐচ্ছিক। পললাইনের জন্য পছন্দসই এনকোডিং নির্দিষ্ট করে। |
departure Time | ঐচ্ছিক। প্রস্থান সময়। আপনি যদি এই মানটি সেট না করেন তবে আপনি অনুরোধটি করার সময়টি এই মানটি ডিফল্ট করে। দ্রষ্টব্য: আরএফসি 3339 ইউটিসি "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি ভগ্নাংশের সংখ্যা সহ। উদাহরণ: |
arrival Time | ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: কেবল তখনই সেট করা যেতে পারে যখন আরএফসি 3339 ইউটিসি "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি ভগ্নাংশের সংখ্যা সহ। উদাহরণ: |
compute Alternative Routes | ঐচ্ছিক। রুট ছাড়াও বিকল্প রুটগুলি গণনা করতে হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী ওয়েপপয়েন্টগুলি রয়েছে এমন অনুরোধগুলির জন্য কোনও বিকল্প রুট ফেরত দেওয়া হয় না। |
route Modifiers | ঐচ্ছিক। রুটগুলি গণনা করার উপায়কে প্রভাবিত করার জন্য শর্তগুলির একটি সেট। |
language Code | ঐচ্ছিক। বিসিপি -47 ভাষা কোড, যেমন "এন-ইউএস" বা "এসআর-ল্যাটন"। আরও তথ্যের জন্য, ইউনিকোড লোকেল সনাক্তকারী দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি সরবরাহ করেন না, তখন প্রদর্শন ভাষাটি রুটের অনুরোধের অবস্থান থেকে অনুমান করা হয়। |
region Code | ঐচ্ছিক। অঞ্চল কোড, সিসিটিএলডি ("শীর্ষ-স্তরের ডোমেন") দ্বি-চরিত্রের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড শীর্ষ-স্তরের ডোমেনগুলি দেখুন। |
units | ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের ইউনিটগুলি নির্দিষ্ট করে। এই ক্ষেত্রগুলিতে |
optimize Waypoint Order | ঐচ্ছিক। যদি সত্যে সেট করা হয় তবে পরিষেবাটি নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলি পুনরায় অর্ডার করে রুটের সামগ্রিক ব্যয়কে হ্রাস করার চেষ্টা করে। ইন্টারমিডিয়েট ওয়েপপয়েন্টগুলির মধ্যে কোনওটি যদি |
requested Reference Routes[] | ঐচ্ছিক। ডিফল্ট রুটের পাশাপাশি অনুরোধের অংশ হিসাবে গণনা করার জন্য কোন রেফারেন্স রুটগুলি নির্দিষ্ট করে। একটি রেফারেন্স রুট হ'ল ডিফল্ট রুটের চেয়ে আলাদা রুট গণনার উদ্দেশ্য সহ একটি রুট। উদাহরণস্বরূপ একটি |
extra Computations[] | ঐচ্ছিক। অতিরিক্ত গণনার একটি তালিকা যা অনুরোধটি সম্পূর্ণ করতে ব্যবহৃত হতে পারে। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফিরিয়ে দিতে পারে। এই অতিরিক্ত ক্ষেত্রগুলি অবশ্যই প্রতিক্রিয়াতে ফিরে আসতে ক্ষেত্রের মুখোশে নির্দিষ্ট করতে হবে। |
traffic Model | ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার অনুমানগুলি নির্দিষ্ট করে। এই সেটিংটি |
transit Preferences | ঐচ্ছিক। |
প্রতিক্রিয়া শরীর
v2.computerouts প্রতিক্রিয়া বার্তা।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
Json প্রতিনিধিত্ব |
---|
{ "routes": [ { object ( |
ক্ষেত্র | |
---|---|
routes[] | আপনি যখন |
fallback Info | কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দগুলির সাথে রুটের ফলাফলগুলি গণনা করতে সক্ষম হয় না, তখন এটি গণনার ভিন্ন উপায় ব্যবহার করতে পতন করতে পারে। যখন ফ্যালব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফ্যালব্যাক প্রতিক্রিয়া সম্পর্কে বিশদ তথ্য রয়েছে। অন্যথায় এই ক্ষেত্রটি আনসেট করা হয়। |
geocoding Results | ঠিকানা হিসাবে নির্দিষ্ট করা ওয়েপপয়েন্টগুলির জন্য জিওকোডিং প্রতিক্রিয়া তথ্য রয়েছে। |
পললাইনিক্যালি
পল্লিনের গুণমান নির্দিষ্ট করে এমন মানগুলির একটি সেট।
Enums | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED | কোনও পললাইন মানের পছন্দ নির্দিষ্ট করা হয়নি। OVERVIEW ডিফল্ট। |
HIGH_QUALITY | একটি উচ্চ -মানের পললাইন নির্দিষ্ট করে - যা বর্ধিত প্রতিক্রিয়ার আকারের ব্যয়ে OVERVIEW চেয়ে আরও বেশি পয়েন্ট ব্যবহার করে রচিত। আপনার আরও নির্ভুলতার প্রয়োজন হলে এই মানটি ব্যবহার করুন। |
OVERVIEW | একটি ওভারভিউ পললাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে রচিত। রুটের একটি ওভারভিউ প্রদর্শন করার সময় এই মানটি ব্যবহার করুন। এই বিকল্পটি ব্যবহার করে HIGH_QUALITY বিকল্পটি ব্যবহারের তুলনায় কম অনুরোধের বিলম্ব রয়েছে। |
পলিললাইনএনকোডিং
ফেরত দেওয়ার জন্য পছন্দসই ধরণের পললাইন নির্দিষ্ট করে।
Enums | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED | No polyline type preference specified. Defaults to ENCODED_POLYLINE . |
ENCODED_POLYLINE | Specifies a polyline encoded using the polyline encoding algorithm . |
GEO_JSON_LINESTRING | Specifies a polyline using the GeoJSON LineString format |
ReferenceRoute
A supported reference route on the ComputeRoutesRequest.
Enums | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED | ব্যবহার করা হয়নি। Requests containing this value fail. |
FUEL_EFFICIENT | Fuel efficient route. |
SHORTER_DISTANCE | Route with shorter travel distance. এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। For For This feature is not compatible with any other travel modes, via intermediate waypoints, or |
ExtraComputation
Extra computations to perform while completing the request.
Enums | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED | ব্যবহার করা হয়নি। Requests containing this value will fail. |
TOLLS | Toll information for the route(s). |
FUEL_CONSUMPTION | Estimated fuel consumption for the route(s). |
TRAFFIC_ON_POLYLINE | Traffic aware polylines for the route(s). |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS | NavigationInstructions presented as a formatted HTML text string. This content is meant to be read as-is. This content is for display only. Do not programmatically parse it. |
FLYOVER_INFO_ON_POLYLINE | Flyover information for the route(s). The routes.polyline_details.flyover_info fieldmask must be specified to return this information. This data will only currently be populated for certain metros in India. This feature is experimental, and the SKU/charge is subject to change. |
NARROW_ROAD_INFO_ON_POLYLINE | Narrow road information for the route(s). The routes.polyline_details.narrow_road_info fieldmask must be specified to return this information. This data will only currently be populated for certain metros in India. This feature is experimental, and the SKU/charge is subject to change. |
রুট
Contains a route, which consists of a series of connected road segments that join beginning, ending, and intermediate waypoints.
JSON representation |
---|
{ "routeLabels": [ enum ( |
ক্ষেত্র | |
---|---|
route Labels[] | Labels for the |
legs[] | A collection of legs (path segments between waypoints) that make up the route. Each leg corresponds to the trip between two non- |
distance Meters | The travel distance of the route, in meters. |
duration | The length of time needed to navigate the route. If you set the A duration in seconds with up to nine fractional digits, ending with ' |
static Duration | The duration of travel through the route without taking traffic conditions into consideration. A duration in seconds with up to nine fractional digits, ending with ' |
polyline | The overall route polyline. This polyline is the combined polyline of all |
description | A description of the route. |
warnings[] | An array of warnings to show when displaying the route. |
viewport | The viewport bounding box of the polyline. |
travel Advisory | Additional information about the route. |
optimized Intermediate Waypoint Index[] | If you set |
localized Values | Text representations of properties of the |
route Token | An opaque token that can be passed to Navigation SDK to reconstruct the route during navigation, and, in the event of rerouting, honor the original intention when the route was created. Treat this token as an opaque blob. Don't compare its value across requests as its value may change even if the service returns the exact same route. NOTE: |
polyline Details | Contains information about details along the polyline. |
RouteLabel
Labels for the
that are useful to identify specific properties of the route to compare against others. Route
Enums | |
---|---|
ROUTE_LABEL_UNSPECIFIED | Default - not used. |
DEFAULT_ROUTE | The default "best" route returned for the route computation. |
DEFAULT_ROUTE_ALTERNATE | An alternative to the default "best" route. Routes like this will be returned when is specified. |
FUEL_EFFICIENT | Fuel efficient route. Routes labeled with this value are determined to be optimized for Eco parameters such as fuel consumption. |
SHORTER_DISTANCE | Shorter travel distance route. এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। |
RouteLeg
Contains a segment between non- via
waypoints.
JSON representation |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | The travel distance of the route leg, in meters. |
duration | The length of time needed to navigate the leg. If the A duration in seconds with up to nine fractional digits, ending with ' |
static Duration | The duration of travel through the leg, calculated without taking traffic conditions into consideration. A duration in seconds with up to nine fractional digits, ending with ' |
polyline | The overall polyline for this leg that includes each |
start Location | The start location of this leg. This location might be different from the provided |
end Location | The end location of this leg. This location might be different from the provided |
steps[] | An array of steps denoting segments within this leg. Each step represents one navigation instruction. |
travel Advisory | Contains the additional information that the user should be informed about, such as possible traffic zone restrictions, on a route leg. |
localized Values | Text representations of properties of the |
steps Overview | Overview information about the steps in this |
পলিলাইন
Encapsulates an encoded polyline.
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
Union field polyline_type . Encapsulates the type of polyline. Defaults to encoded_polyline. polyline_type can be only one of the following: | |
encoded Polyline | The string encoding of the polyline using the polyline encoding algorithm |
geo Json Linestring | Specifies a polyline using the GeoJSON LineString format . |
RouteLegStep
Contains a segment of a
. A step corresponds to a single navigation instruction. Route legs are made up of steps. RouteLeg
JSON representation |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | The travel distance of this step, in meters. In some circumstances, this field might not have a value. |
static Duration | The duration of travel through this step without taking traffic conditions into consideration. In some circumstances, this field might not have a value. A duration in seconds with up to nine fractional digits, ending with ' |
polyline | The polyline associated with this step. |
start Location | The start location of this step. |
end Location | The end location of this step. |
navigation Instruction | Navigation instructions. |
travel Advisory | Contains the additional information that the user should be informed about, such as possible traffic zone restrictions, on a leg step. |
localized Values | Text representations of properties of the |
transit Details | Details pertaining to this step if the travel mode is |
travel Mode | The travel mode used for this step. |
কৌশল
A set of values that specify the navigation action to take for the current step (for example, turn left, merge, or straight).
Enums | |
---|---|
MANEUVER_UNSPECIFIED | ব্যবহার করা হয়নি। |
TURN_SLIGHT_LEFT | Turn slightly to the left. |
TURN_SHARP_LEFT | Turn sharply to the left. |
UTURN_LEFT | Make a left u-turn. |
TURN_LEFT | বাম দিকে ঘুরুন। |
TURN_SLIGHT_RIGHT | Turn slightly to the right. |
TURN_SHARP_RIGHT | Turn sharply to the right. |
UTURN_RIGHT | Make a right u-turn. |
TURN_RIGHT | ডানদিকে ঘুরুন। |
STRAIGHT | সোজা যান। |
RAMP_LEFT | Take the left ramp. |
RAMP_RIGHT | Take the right ramp. |
MERGE | Merge into traffic. |
FORK_LEFT | Take the left fork. |
FORK_RIGHT | ডান কাঁটাচামচ নিন. |
FERRY | Take the ferry. |
FERRY_TRAIN | Take the train leading onto the ferry. |
ROUNDABOUT_LEFT | Turn left at the roundabout. |
ROUNDABOUT_RIGHT | Turn right at the roundabout. |
DEPART | Initial maneuver. |
NAME_CHANGE | Used to indicate a street name change. |
RouteLegStepTravelAdvisory
Contains the additional information that the user should be informed about, such as possible traffic zone restrictions on a leg step.
JSON representation |
---|
{
"speedReadingIntervals": [
{
object ( |
ক্ষেত্র | |
---|---|
speed Reading Intervals[] | NOTE: This field is not currently populated. |
RouteLegStepLocalizedValues
Text representations of certain properties.
JSON representation |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | Travel distance represented in text form. |
static Duration | Duration without taking traffic conditions into consideration, represented in text form. |
RouteLegStepTransitDetails
Additional information for the RouteLegStep
related to TRANSIT
routes.
JSON representation |
---|
{ "stopDetails": { object ( |
ক্ষেত্র | |
---|---|
stop Details | Information about the arrival and departure stops for the step. |
localized Values | Text representations of properties of the |
headsign | Specifies the direction in which to travel on this line as marked on the vehicle or at the departure stop. The direction is often the terminus station. |
headway | Specifies the expected time as a duration between departures from the same stop at this time. For example, with a headway seconds value of 600, you would expect a ten minute wait if you should miss your bus. A duration in seconds with up to nine fractional digits, ending with ' |
transit Line | Information about the transit line used in this step. |
stop Count | The number of stops from the departure to the arrival stop. This count includes the arrival stop, but excludes the departure stop. For example, if your route leaves from Stop A, passes through stops B and C, and arrives at stop D, রিটার্ন 3। |
trip Short Text | The text that appears in schedules and sign boards to identify a transit trip to passengers. The text should uniquely identify a trip within a service day. For example, "538" is the |
TransitStopDetails
Details about the transit stops for the RouteLegStep
.
JSON representation |
---|
{ "arrivalStop": { object ( |
ক্ষেত্র | |
---|---|
arrival Stop | Information about the arrival stop for the step. |
arrival Time | The estimated time of arrival for the step. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
departure Stop | Information about the departure stop for the step. |
departure Time | The estimated time of departure for the step. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
TransitStop
Information about a transit stop.
JSON representation |
---|
{
"name": string,
"location": {
object ( |
ক্ষেত্র | |
---|---|
name | The name of the transit stop. |
location | The location of the stop expressed in latitude/longitude coordinates. |
TransitDetailsLocalizedValues
Localized descriptions of values for RouteTransitDetails
.
JSON representation |
---|
{ "arrivalTime": { object ( |
ক্ষেত্র | |
---|---|
arrival Time | Time in its formatted text representation with a corresponding time zone. |
departure Time | Time in its formatted text representation with a corresponding time zone. |
LocalizedTime
Localized description of time.
JSON representation |
---|
{
"time": {
object ( |
ক্ষেত্র | |
---|---|
time | The time specified as a string in a given time zone. |
time Zone | Contains the time zone. The value is the name of the time zone as defined in the IANA Time Zone Database , eg "America/New_York". |
TransitLine
Contains information about the transit line used in this step.
JSON representation |
---|
{ "agencies": [ { object ( |
ক্ষেত্র | |
---|---|
agencies[] | The transit agency (or agencies) that operates this transit line. |
name | The full name of this transit line, For example, "8 Avenue Local". |
uri | the URI for this transit line as provided by the transit agency. |
color | The color commonly used in signage for this line. Represented in hexadecimal. |
icon Uri | The URI for the icon associated with this line. |
name Short | The short name of this transit line. This name will normally be a line number, such as "M7" or "355". |
text Color | The color commonly used in text on signage for this line. Represented in hexadecimal. |
vehicle | The type of vehicle that operates on this transit line. |
TransitAgency
A transit agency that operates a transit line.
JSON representation |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
ক্ষেত্র | |
---|---|
name | The name of this transit agency. |
phone Number | The transit agency's locale-specific formatted phone number. |
uri | The transit agency's URI. |
TransitVehicle
Information about a vehicle used in transit routes.
JSON representation |
---|
{ "name": { object ( |
ক্ষেত্র | |
---|---|
name | The name of this vehicle, capitalized. |
type | The type of vehicle used. |
icon Uri | The URI for an icon associated with this vehicle type. |
local Icon Uri | The URI for the icon associated with this vehicle type, based on the local transport signage. |
TransitVehicleType
The type of vehicles for transit routes.
Enums | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED | অব্যবহৃত। |
BUS | বাস। |
CABLE_CAR | A vehicle that operates on a cable, usually on the ground. Aerial cable cars may be of the type GONDOLA_LIFT . |
COMMUTER_TRAIN | Commuter rail. |
FERRY | ফেরি। |
FUNICULAR | A vehicle that is pulled up a steep incline by a cable. A Funicular typically consists of two cars, with each car acting as a counterweight for the other. |
GONDOLA_LIFT | An aerial cable car. |
HEAVY_RAIL | ভারী রেল। |
HIGH_SPEED_TRAIN | দ্রুতগতির ট্রেন। |
INTERCITY_BUS | Intercity bus. |
LONG_DISTANCE_TRAIN | Long distance train. |
METRO_RAIL | Light rail transit. |
MONORAIL | মনোরেল। |
OTHER | All other vehicles. |
RAIL | রেল। |
SHARE_TAXI | Share taxi is a kind of bus with the ability to drop off and pick up passengers anywhere on its route. |
SUBWAY | Underground light rail. |
TRAM | Above ground light rail. |
TROLLEYBUS | Trolleybus. |
RouteLegTravelAdvisory
Contains the additional information that the user should be informed about on a leg step, such as possible traffic zone restrictions.
JSON representation |
---|
{ "tollInfo": { object ( |
ক্ষেত্র | |
---|---|
toll Info | Contains information about tolls on the specific |
speed Reading Intervals[] | Speed reading intervals detailing traffic density. Applicable in case of উদাহরণ:
|
RouteLegLocalizedValues
Text representations of certain properties.
JSON representation |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | Travel distance represented in text form. |
duration | Duration, represented in text form and localized to the region of the query. Takes traffic conditions into consideration. Note: If you did not request traffic information, this value is the same value as staticDuration. |
static Duration | Duration without taking traffic conditions into consideration, represented in text form. |
StepsOverview
Provides overview information about a list of RouteLegStep
s.
JSON representation |
---|
{
"multiModalSegments": [
{
object ( |
ক্ষেত্র | |
---|---|
multi Modal Segments[] | Summarized information about different multi-modal segments of the |
MultiModalSegment
Provides summarized information about different multi-modal segments of the RouteLeg.steps
. A multi-modal segment is defined as one or more contiguous RouteLegStep
that have the same RouteTravelMode
. This field is not populated if the RouteLeg
does not contain any multi-modal segments in the steps.
JSON representation |
---|
{ "navigationInstruction": { object ( |
ক্ষেত্র | |
---|---|
navigation Instruction | NavigationInstruction for the multi-modal segment. |
travel Mode | The travel mode of the multi-modal segment. |
step Start Index | The corresponding |
step End Index | The corresponding |
ভিউপোর্ট
A latitude-longitude viewport, represented as two diagonally opposite low
and high
points. A viewport is considered a closed region, ie it includes its boundary. The latitude bounds must range between -90 to 90 degrees inclusive, and the longitude bounds must range between -180 to 180 degrees inclusive. Various cases include:
If
low
=high
, the viewport consists of that single point.If
low.longitude
>high.longitude
, the longitude range is inverted (the viewport crosses the 180 degree longitude line).If
low.longitude
= -180 degrees andhigh.longitude
= 180 degrees, the viewport includes all longitudes.If
low.longitude
= 180 degrees andhigh.longitude
= -180 degrees, the longitude range is empty.If
low.latitude
>high.latitude
, the latitude range is empty.
Both low
and high
must be populated, and the represented box cannot be empty (as specified by the definitions above). An empty viewport will result in an error.
For example, this viewport fully encloses New York City:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON representation |
---|
{ "low": { object ( |
ক্ষেত্র | |
---|---|
low | প্রয়োজন। The low point of the viewport. |
high | প্রয়োজন। The high point of the viewport. |
RouteLocalizedValues
Text representations of certain properties.
JSON representation |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | Travel distance represented in text form. |
duration | Duration, represented in text form and localized to the region of the query. Takes traffic conditions into consideration. Note: If you did not request traffic information, this value is the same value as |
static Duration | Duration without taking traffic conditions into consideration, represented in text form. |
transit Fare | Transit fare represented in text form. |
PolylineDetails
Details corresponding to a given index or contiguous segment of a polyline. Given a polyline with points P_0, P_1, ... , P_N (zero-based index), the PolylineDetails
defines an interval and associated metadata.
JSON representation |
---|
{ "flyoverInfo": [ { object ( |
ক্ষেত্র | |
---|---|
flyover Info[] | Flyover details along the polyline. |
narrow Road Info[] | Narrow road details along the polyline. |
FlyoverInfo
Encapsulates information about flyovers along the polyline.
JSON representation |
---|
{ "flyoverPresence": enum ( |
ক্ষেত্র | |
---|---|
flyover Presence | শুধুমাত্র আউটপুট। Denotes whether a flyover exists for a given stretch of the polyline. |
polyline Point Index | The location of flyover related information along the polyline. |
RoadFeatureState
Encapsulates the states of road features along a stretch of polyline.
Enums | |
---|---|
ROAD_FEATURE_STATE_UNSPECIFIED | The road feature's state was not computed (default value). |
EXISTS | The road feature exists. |
DOES_NOT_EXIST | The road feature does not exist. |
PolylinePointIndex
Encapsulates the start and end indexes for a polyline detail. For instances where the data corresponds to a single point, startIndex
and endIndex
will be equal.
JSON representation |
---|
{ "startIndex": integer, "endIndex": integer } |
ক্ষেত্র | |
---|---|
start Index | The start index of this detail in the polyline. |
end Index | The end index of this detail in the polyline. |
NarrowRoadInfo
Encapsulates information about narrow roads along the polyline.
JSON representation |
---|
{ "narrowRoadPresence": enum ( |
ক্ষেত্র | |
---|---|
narrow Road Presence | শুধুমাত্র আউটপুট। Denotes whether a narrow road exists for a given stretch of the polyline. |
polyline Point Index | The location of narrow road related information along the polyline. |
GeocodingResults
Contains
for origin, destination and intermediate waypoints. Only populated for address waypoints. GeocodedWaypoints
JSON representation |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | Origin geocoded waypoint. |
destination | Destination geocoded waypoint. |
intermediates[] | A list of intermediate geocoded waypoints each containing an index field that corresponds to the zero-based position of the waypoint in the order they were specified in the request. |
GeocodedWaypoint
Details about the locations used as waypoints. Only populated for address waypoints. Includes details about the geocoding results for the purposes of determining what the address was geocoded to.
JSON representation |
---|
{
"geocoderStatus": {
object ( |
ক্ষেত্র | |
---|---|
geocoder Status | Indicates the status code resulting from the geocoding operation. |
type[] | The type(s) of the result, in the form of zero or more type tags. Supported types: Address types and address component types . |
partial Match | Indicates that the geocoder did not return an exact match for the original request, though it was able to match part of the requested address. You may wish to examine the original request for misspellings and/or an incomplete address. |
place Id | The place ID for this result. |
intermediate Waypoint Request Index | The index of the corresponding intermediate waypoint in the request. Only populated if the corresponding waypoint is an intermediate waypoint. |
- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- PolylineQuality
- PolylineEncoding
- ReferenceRoute
- ExtraComputation
- রুট
- RouteLabel
- RouteLeg
- পলিলাইন
- RouteLegStep
- NavigationInstruction
- কৌশল
- RouteLegStepTravelAdvisory
- RouteLegStepLocalizedValues
- RouteLegStepTransitDetails
- TransitStopDetails
- TransitStop
- TransitDetailsLocalizedValues
- LocalizedTime
- TransitLine
- TransitAgency
- TransitVehicle
- TransitVehicleType
- RouteLegTravelAdvisory
- RouteLegLocalizedValues
- StepsOverview
- MultiModalSegment
- ভিউপোর্ট
- RouteLocalizedValues
- PolylineDetails
- FlyoverInfo
- RoadFeatureState
- PolylinePointIndex
- NarrowRoadInfo
- GeocodingResults
- GeocodedWaypoint
Returns the primary route along with optional alternate routes, given a set of terminal and intermediate waypoints.
NOTE: This method requires that you specify a response field mask in the input. You can provide the response field mask by using URL parameter $fields
or fields
, or by using an HTTP/gRPC header X-Goog-FieldMask
(see the available URL parameters and headers ). The value is a comma separated list of field paths. See detailed documentation about how to construct the field paths .
For example, in this method:
- Field mask of all available fields (for manual inspection):
X-Goog-FieldMask: *
- Field mask of Route-level duration, distance, and polyline (an example production setup):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google discourage the use of the wildcard ( *
) response field mask, or specifying the field mask at the top level ( routes
), because:
- Selecting only the fields that you need helps our server save computation cycles, allowing us to return the result to you with a lower latency.
- Selecting only the fields that you need in your production job ensures stable latency performance. We might add more response fields in the future, and those new fields might require extra computation time. If you select all fields, or if you select all fields at the top level, then you might experience performance degradation because any new field we add will be automatically included in the response.
- Selecting only the fields that you need results in a smaller response size, and thus higher network throughput.
HTTP অনুরোধ
POST https://routes.googleapis.com/directions/v2:computeRoutes
The URL uses gRPC Transcoding syntax.
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON representation |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | প্রয়োজন। Origin waypoint. |
destination | প্রয়োজন। Destination waypoint. |
intermediates[] | ঐচ্ছিক। A set of waypoints along the route (excluding terminal points), for either stopping at or passing by. Up to 25 intermediate waypoints are supported. |
travel Mode | ঐচ্ছিক। Specifies the mode of transportation. |
routing Preference | ঐচ্ছিক। Specifies how to compute the route. The server attempts to use the selected routing preference to compute the route. If the routing preference results in an error or an extra long latency, then an error is returned. You can specify this option only when the |
polyline Quality | ঐচ্ছিক। Specifies your preference for the quality of the polyline. |
polyline Encoding | ঐচ্ছিক। Specifies the preferred encoding for the polyline. |
departure Time | ঐচ্ছিক। The departure time. If you don't set this value, then this value defaults to the time that you made the request. NOTE: You can only specify a A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
arrival Time | ঐচ্ছিক। The arrival time. NOTE: Can only be set when A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
compute Alternative Routes | ঐচ্ছিক। Specifies whether to calculate alternate routes in addition to the route. No alternative routes are returned for requests that have intermediate waypoints. |
route Modifiers | ঐচ্ছিক। A set of conditions to satisfy that affect the way routes are calculated. |
language Code | ঐচ্ছিক। The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see Unicode Locale Identifier . See Language Support for the list of supported languages. When you don't provide this value, the display language is inferred from the location of the route request. |
region Code | ঐচ্ছিক। The region code, specified as a ccTLD ("top-level domain") two-character value. For more information see Country code top-level domains . |
units | ঐচ্ছিক। Specifies the units of measure for the display fields. These fields include the |
optimize Waypoint Order | ঐচ্ছিক। If set to true, the service attempts to minimize the overall cost of the route by re-ordering the specified intermediate waypoints. The request fails if any of the intermediate waypoints is a |
requested Reference Routes[] | ঐচ্ছিক। Specifies what reference routes to calculate as part of the request in addition to the default route. A reference route is a route with a different route calculation objective than the default route. For example a |
extra Computations[] | ঐচ্ছিক। A list of extra computations which may be used to complete the request. Note: These extra computations may return extra fields on the response. These extra fields must also be specified in the field mask to be returned in the response. |
traffic Model | ঐচ্ছিক। Specifies the assumptions to use when calculating time in traffic. This setting affects the value returned in the duration field in the |
transit Preferences | ঐচ্ছিক। Specifies preferences that influence the route returned for |
প্রতিক্রিয়া শরীর
v2.computeRoutes the response message.
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON representation |
---|
{ "routes": [ { object ( |
ক্ষেত্র | |
---|---|
routes[] | Contains an array of computed routes (up to three) when you specify |
fallback Info | In some cases when the server is not able to compute the route results with all of the input preferences, it may fallback to using a different way of computation. When fallback mode is used, this field contains detailed info about the fallback response. Otherwise this field is unset. |
geocoding Results | Contains geocoding response info for waypoints specified as addresses. |
PolylineQuality
A set of values that specify the quality of the polyline.
Enums | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED | No polyline quality preference specified. Defaults to OVERVIEW . |
HIGH_QUALITY | Specifies a high-quality polyline - which is composed using more points than OVERVIEW , at the cost of increased response size. Use this value when you need more precision. |
OVERVIEW | Specifies an overview polyline - which is composed using a small number of points. Use this value when displaying an overview of the route. Using this option has a lower request latency compared to using the HIGH_QUALITY option. |
PolylineEncoding
Specifies the preferred type of polyline to be returned.
Enums | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED | No polyline type preference specified. Defaults to ENCODED_POLYLINE . |
ENCODED_POLYLINE | Specifies a polyline encoded using the polyline encoding algorithm . |
GEO_JSON_LINESTRING | Specifies a polyline using the GeoJSON LineString format |
ReferenceRoute
A supported reference route on the ComputeRoutesRequest.
Enums | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED | ব্যবহার করা হয়নি। Requests containing this value fail. |
FUEL_EFFICIENT | Fuel efficient route. |
SHORTER_DISTANCE | Route with shorter travel distance. এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। For For This feature is not compatible with any other travel modes, via intermediate waypoints, or |
ExtraComputation
Extra computations to perform while completing the request.
Enums | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED | ব্যবহার করা হয়নি। Requests containing this value will fail. |
TOLLS | Toll information for the route(s). |
FUEL_CONSUMPTION | Estimated fuel consumption for the route(s). |
TRAFFIC_ON_POLYLINE | Traffic aware polylines for the route(s). |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS | NavigationInstructions presented as a formatted HTML text string. This content is meant to be read as-is. This content is for display only. Do not programmatically parse it. |
FLYOVER_INFO_ON_POLYLINE | Flyover information for the route(s). The routes.polyline_details.flyover_info fieldmask must be specified to return this information. This data will only currently be populated for certain metros in India. This feature is experimental, and the SKU/charge is subject to change. |
NARROW_ROAD_INFO_ON_POLYLINE | Narrow road information for the route(s). The routes.polyline_details.narrow_road_info fieldmask must be specified to return this information. This data will only currently be populated for certain metros in India. This feature is experimental, and the SKU/charge is subject to change. |
রুট
Contains a route, which consists of a series of connected road segments that join beginning, ending, and intermediate waypoints.
JSON representation |
---|
{ "routeLabels": [ enum ( |
ক্ষেত্র | |
---|---|
route Labels[] | Labels for the |
legs[] | A collection of legs (path segments between waypoints) that make up the route. Each leg corresponds to the trip between two non- |
distance Meters | The travel distance of the route, in meters. |
duration | The length of time needed to navigate the route. If you set the A duration in seconds with up to nine fractional digits, ending with ' |
static Duration | The duration of travel through the route without taking traffic conditions into consideration. A duration in seconds with up to nine fractional digits, ending with ' |
polyline | The overall route polyline. This polyline is the combined polyline of all |
description | A description of the route. |
warnings[] | An array of warnings to show when displaying the route. |
viewport | The viewport bounding box of the polyline. |
travel Advisory | Additional information about the route. |
optimized Intermediate Waypoint Index[] | If you set |
localized Values | Text representations of properties of the |
route Token | An opaque token that can be passed to Navigation SDK to reconstruct the route during navigation, and, in the event of rerouting, honor the original intention when the route was created. Treat this token as an opaque blob. Don't compare its value across requests as its value may change even if the service returns the exact same route. NOTE: |
polyline Details | Contains information about details along the polyline. |
RouteLabel
Labels for the
that are useful to identify specific properties of the route to compare against others. Route
Enums | |
---|---|
ROUTE_LABEL_UNSPECIFIED | Default - not used. |
DEFAULT_ROUTE | The default "best" route returned for the route computation. |
DEFAULT_ROUTE_ALTERNATE | An alternative to the default "best" route. Routes like this will be returned when is specified. |
FUEL_EFFICIENT | Fuel efficient route. Routes labeled with this value are determined to be optimized for Eco parameters such as fuel consumption. |
SHORTER_DISTANCE | Shorter travel distance route. এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। |
RouteLeg
Contains a segment between non- via
waypoints.
JSON representation |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | The travel distance of the route leg, in meters. |
duration | The length of time needed to navigate the leg. If the A duration in seconds with up to nine fractional digits, ending with ' |
static Duration | The duration of travel through the leg, calculated without taking traffic conditions into consideration. A duration in seconds with up to nine fractional digits, ending with ' |
polyline | The overall polyline for this leg that includes each |
start Location | The start location of this leg. This location might be different from the provided |
end Location | The end location of this leg. This location might be different from the provided |
steps[] | An array of steps denoting segments within this leg. Each step represents one navigation instruction. |
travel Advisory | Contains the additional information that the user should be informed about, such as possible traffic zone restrictions, on a route leg. |
localized Values | Text representations of properties of the |
steps Overview | Overview information about the steps in this |
পলিলাইন
Encapsulates an encoded polyline.
JSON representation |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
Union field polyline_type . Encapsulates the type of polyline. Defaults to encoded_polyline. polyline_type can be only one of the following: | |
encoded Polyline | The string encoding of the polyline using the polyline encoding algorithm |
geo Json Linestring | Specifies a polyline using the GeoJSON LineString format . |
RouteLegStep
Contains a segment of a
. A step corresponds to a single navigation instruction. Route legs are made up of steps. RouteLeg
JSON representation |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
ক্ষেত্র | |
---|---|
distance Meters | The travel distance of this step, in meters. In some circumstances, this field might not have a value. |
static Duration | The duration of travel through this step without taking traffic conditions into consideration. In some circumstances, this field might not have a value. A duration in seconds with up to nine fractional digits, ending with ' |
polyline | The polyline associated with this step. |
start Location | The start location of this step. |
end Location | The end location of this step. |
navigation Instruction | Navigation instructions. |
travel Advisory | Contains the additional information that the user should be informed about, such as possible traffic zone restrictions, on a leg step. |
localized Values | Text representations of properties of the |
transit Details | Details pertaining to this step if the travel mode is |
travel Mode | The travel mode used for this step. |
কৌশল
A set of values that specify the navigation action to take for the current step (for example, turn left, merge, or straight).
Enums | |
---|---|
MANEUVER_UNSPECIFIED | ব্যবহার করা হয়নি। |
TURN_SLIGHT_LEFT | Turn slightly to the left. |
TURN_SHARP_LEFT | Turn sharply to the left. |
UTURN_LEFT | Make a left u-turn. |
TURN_LEFT | বাম দিকে ঘুরুন। |
TURN_SLIGHT_RIGHT | Turn slightly to the right. |
TURN_SHARP_RIGHT | Turn sharply to the right. |
UTURN_RIGHT | Make a right u-turn. |
TURN_RIGHT | ডানদিকে ঘুরুন। |
STRAIGHT | সোজা যান। |
RAMP_LEFT | Take the left ramp. |
RAMP_RIGHT | Take the right ramp. |
MERGE | Merge into traffic. |
FORK_LEFT | Take the left fork. |
FORK_RIGHT | ডান কাঁটাচামচ নিন. |
FERRY | Take the ferry. |
FERRY_TRAIN | Take the train leading onto the ferry. |
ROUNDABOUT_LEFT | Turn left at the roundabout. |
ROUNDABOUT_RIGHT | Turn right at the roundabout. |
DEPART | Initial maneuver. |
NAME_CHANGE | Used to indicate a street name change. |
RouteLegStepTravelAdvisory
Contains the additional information that the user should be informed about, such as possible traffic zone restrictions on a leg step.
JSON representation |
---|
{
"speedReadingIntervals": [
{
object ( |
ক্ষেত্র | |
---|---|
speed Reading Intervals[] | NOTE: This field is not currently populated. |
RouteLegStepLocalizedValues
Text representations of certain properties.
JSON representation |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | Travel distance represented in text form. |
static Duration | Duration without taking traffic conditions into consideration, represented in text form. |
RouteLegStepTransitDetails
Additional information for the RouteLegStep
related to TRANSIT
routes.
JSON representation |
---|
{ "stopDetails": { object ( |
ক্ষেত্র | |
---|---|
stop Details | Information about the arrival and departure stops for the step. |
localized Values | Text representations of properties of the |
headsign | Specifies the direction in which to travel on this line as marked on the vehicle or at the departure stop. The direction is often the terminus station. |
headway | Specifies the expected time as a duration between departures from the same stop at this time. For example, with a headway seconds value of 600, you would expect a ten minute wait if you should miss your bus. A duration in seconds with up to nine fractional digits, ending with ' |
transit Line | Information about the transit line used in this step. |
stop Count | The number of stops from the departure to the arrival stop. This count includes the arrival stop, but excludes the departure stop. For example, if your route leaves from Stop A, passes through stops B and C, and arrives at stop D, রিটার্ন 3। |
trip Short Text | The text that appears in schedules and sign boards to identify a transit trip to passengers. The text should uniquely identify a trip within a service day. For example, "538" is the |
TransitStopDetails
Details about the transit stops for the RouteLegStep
.
JSON representation |
---|
{ "arrivalStop": { object ( |
ক্ষেত্র | |
---|---|
arrival Stop | Information about the arrival stop for the step. |
arrival Time | The estimated time of arrival for the step. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
departure Stop | Information about the departure stop for the step. |
departure Time | The estimated time of departure for the step. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
TransitStop
Information about a transit stop.
JSON representation |
---|
{
"name": string,
"location": {
object ( |
ক্ষেত্র | |
---|---|
name | The name of the transit stop. |
location | The location of the stop expressed in latitude/longitude coordinates. |
TransitDetailsLocalizedValues
Localized descriptions of values for RouteTransitDetails
.
JSON representation |
---|
{ "arrivalTime": { object ( |
ক্ষেত্র | |
---|---|
arrival Time | Time in its formatted text representation with a corresponding time zone. |
departure Time | Time in its formatted text representation with a corresponding time zone. |
LocalizedTime
Localized description of time.
JSON representation |
---|
{
"time": {
object ( |
ক্ষেত্র | |
---|---|
time | The time specified as a string in a given time zone. |
time Zone | Contains the time zone. The value is the name of the time zone as defined in the IANA Time Zone Database , eg "America/New_York". |
TransitLine
Contains information about the transit line used in this step.
JSON representation |
---|
{ "agencies": [ { object ( |
ক্ষেত্র | |
---|---|
agencies[] | The transit agency (or agencies) that operates this transit line. |
name | The full name of this transit line, For example, "8 Avenue Local". |
uri | the URI for this transit line as provided by the transit agency. |
color | The color commonly used in signage for this line. Represented in hexadecimal. |
icon Uri | The URI for the icon associated with this line. |
name Short | The short name of this transit line. This name will normally be a line number, such as "M7" or "355". |
text Color | The color commonly used in text on signage for this line. Represented in hexadecimal. |
vehicle | The type of vehicle that operates on this transit line. |
TransitAgency
A transit agency that operates a transit line.
JSON representation |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
ক্ষেত্র | |
---|---|
name | The name of this transit agency. |
phone Number | The transit agency's locale-specific formatted phone number. |
uri | The transit agency's URI. |
TransitVehicle
Information about a vehicle used in transit routes.
JSON representation |
---|
{ "name": { object ( |
ক্ষেত্র | |
---|---|
name | The name of this vehicle, capitalized. |
type | The type of vehicle used. |
icon Uri | The URI for an icon associated with this vehicle type. |
local Icon Uri | The URI for the icon associated with this vehicle type, based on the local transport signage. |
TransitVehicleType
The type of vehicles for transit routes.
Enums | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED | অব্যবহৃত। |
BUS | বাস। |
CABLE_CAR | A vehicle that operates on a cable, usually on the ground. Aerial cable cars may be of the type GONDOLA_LIFT . |
COMMUTER_TRAIN | Commuter rail. |
FERRY | ফেরি। |
FUNICULAR | A vehicle that is pulled up a steep incline by a cable. A Funicular typically consists of two cars, with each car acting as a counterweight for the other. |
GONDOLA_LIFT | An aerial cable car. |
HEAVY_RAIL | ভারী রেল। |
HIGH_SPEED_TRAIN | দ্রুতগতির ট্রেন। |
INTERCITY_BUS | Intercity bus. |
LONG_DISTANCE_TRAIN | Long distance train. |
METRO_RAIL | Light rail transit. |
MONORAIL | মনোরেল। |
OTHER | All other vehicles. |
RAIL | রেল। |
SHARE_TAXI | Share taxi is a kind of bus with the ability to drop off and pick up passengers anywhere on its route. |
SUBWAY | Underground light rail. |
TRAM | Above ground light rail. |
TROLLEYBUS | Trolleybus. |
RouteLegTravelAdvisory
Contains the additional information that the user should be informed about on a leg step, such as possible traffic zone restrictions.
JSON representation |
---|
{ "tollInfo": { object ( |
ক্ষেত্র | |
---|---|
toll Info | Contains information about tolls on the specific |
speed Reading Intervals[] | Speed reading intervals detailing traffic density. Applicable in case of উদাহরণ:
|
RouteLegLocalizedValues
Text representations of certain properties.
JSON representation |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | Travel distance represented in text form. |
duration | Duration, represented in text form and localized to the region of the query. Takes traffic conditions into consideration. Note: If you did not request traffic information, this value is the same value as staticDuration. |
static Duration | Duration without taking traffic conditions into consideration, represented in text form. |
StepsOverview
Provides overview information about a list of RouteLegStep
s.
JSON representation |
---|
{
"multiModalSegments": [
{
object ( |
ক্ষেত্র | |
---|---|
multi Modal Segments[] | Summarized information about different multi-modal segments of the |
MultiModalSegment
Provides summarized information about different multi-modal segments of the RouteLeg.steps
. A multi-modal segment is defined as one or more contiguous RouteLegStep
that have the same RouteTravelMode
. This field is not populated if the RouteLeg
does not contain any multi-modal segments in the steps.
JSON representation |
---|
{ "navigationInstruction": { object ( |
ক্ষেত্র | |
---|---|
navigation Instruction | NavigationInstruction for the multi-modal segment. |
travel Mode | The travel mode of the multi-modal segment. |
step Start Index | The corresponding |
step End Index | The corresponding |
ভিউপোর্ট
A latitude-longitude viewport, represented as two diagonally opposite low
and high
points. A viewport is considered a closed region, ie it includes its boundary. The latitude bounds must range between -90 to 90 degrees inclusive, and the longitude bounds must range between -180 to 180 degrees inclusive. Various cases include:
If
low
=high
, the viewport consists of that single point.If
low.longitude
>high.longitude
, the longitude range is inverted (the viewport crosses the 180 degree longitude line).If
low.longitude
= -180 degrees andhigh.longitude
= 180 degrees, the viewport includes all longitudes.If
low.longitude
= 180 degrees andhigh.longitude
= -180 degrees, the longitude range is empty.If
low.latitude
>high.latitude
, the latitude range is empty.
Both low
and high
must be populated, and the represented box cannot be empty (as specified by the definitions above). An empty viewport will result in an error.
For example, this viewport fully encloses New York City:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON representation |
---|
{ "low": { object ( |
ক্ষেত্র | |
---|---|
low | প্রয়োজন। The low point of the viewport. |
high | প্রয়োজন। The high point of the viewport. |
RouteLocalizedValues
Text representations of certain properties.
JSON representation |
---|
{ "distance": { object ( |
ক্ষেত্র | |
---|---|
distance | Travel distance represented in text form. |
duration | Duration, represented in text form and localized to the region of the query. Takes traffic conditions into consideration. Note: If you did not request traffic information, this value is the same value as |
static Duration | Duration without taking traffic conditions into consideration, represented in text form. |
transit Fare | Transit fare represented in text form. |
PolylineDetails
Details corresponding to a given index or contiguous segment of a polyline. Given a polyline with points P_0, P_1, ... , P_N (zero-based index), the PolylineDetails
defines an interval and associated metadata.
JSON representation |
---|
{ "flyoverInfo": [ { object ( |
ক্ষেত্র | |
---|---|
flyover Info[] | Flyover details along the polyline. |
narrow Road Info[] | Narrow road details along the polyline. |
FlyoverInfo
Encapsulates information about flyovers along the polyline.
JSON representation |
---|
{ "flyoverPresence": enum ( |
ক্ষেত্র | |
---|---|
flyover Presence | শুধুমাত্র আউটপুট। Denotes whether a flyover exists for a given stretch of the polyline. |
polyline Point Index | The location of flyover related information along the polyline. |
RoadFeatureState
Encapsulates the states of road features along a stretch of polyline.
Enums | |
---|---|
ROAD_FEATURE_STATE_UNSPECIFIED | The road feature's state was not computed (default value). |
EXISTS | The road feature exists. |
DOES_NOT_EXIST | The road feature does not exist. |
PolylinePointIndex
Encapsulates the start and end indexes for a polyline detail. For instances where the data corresponds to a single point, startIndex
and endIndex
will be equal.
JSON representation |
---|
{ "startIndex": integer, "endIndex": integer } |
ক্ষেত্র | |
---|---|
start Index | The start index of this detail in the polyline. |
end Index | The end index of this detail in the polyline. |
NarrowRoadInfo
Encapsulates information about narrow roads along the polyline.
JSON representation |
---|
{ "narrowRoadPresence": enum ( |
ক্ষেত্র | |
---|---|
narrow Road Presence | শুধুমাত্র আউটপুট। Denotes whether a narrow road exists for a given stretch of the polyline. |
polyline Point Index | The location of narrow road related information along the polyline. |
GeocodingResults
Contains
for origin, destination and intermediate waypoints. Only populated for address waypoints. GeocodedWaypoints
JSON representation |
---|
{ "origin": { object ( |
ক্ষেত্র | |
---|---|
origin | Origin geocoded waypoint. |
destination | Destination geocoded waypoint. |
intermediates[] | A list of intermediate geocoded waypoints each containing an index field that corresponds to the zero-based position of the waypoint in the order they were specified in the request. |
GeocodedWaypoint
Details about the locations used as waypoints. Only populated for address waypoints. Includes details about the geocoding results for the purposes of determining what the address was geocoded to.
JSON representation |
---|
{
"geocoderStatus": {
object ( |
ক্ষেত্র | |
---|---|
geocoder Status | Indicates the status code resulting from the geocoding operation. |
type[] | The type(s) of the result, in the form of zero or more type tags. Supported types: Address types and address component types . |
partial Match | Indicates that the geocoder did not return an exact match for the original request, though it was able to match part of the requested address. You may wish to examine the original request for misspellings and/or an incomplete address. |
place Id | The place ID for this result. |
intermediate Waypoint Request Index | The index of the corresponding intermediate waypoint in the request. Only populated if the corresponding waypoint is an intermediate waypoint. |