- HTTP অনুরোধ
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- পলিলাইনগুণমান
- পলিলাইনএনকোডিং
- রেফারেন্স রুট
- এক্সট্রাকম্পিউটেশন
- রুট
- রুটলেবেল
- রুটলেগ
- পলিলাইন
- RouteLegStep সম্পর্কে
- নেভিগেশন নির্দেশাবলী
- কৌশল
- RouteLegStepভ্রমণ পরামর্শ
- RouteLegStepস্থানীয়মান
- RouteLegStepTransitবিস্তারিত
- ট্রানজিটস্টপবিস্তারিত
- ট্রানজিটস্টপ
- ট্রানজিটের বিবরণস্থানীয় মান
- স্থানীয় সময়
- ট্রানজিটলাইন
- ট্রানজিট এজেন্সি
- ট্রানজিট যানবাহন
- ট্রানজিট যানবাহনের ধরণ
- RouteLegTravelAdvisory সম্পর্কে
- RouteLegস্থানীয় মান
- ধাপসমূহসংক্ষিপ্ত বিবরণ
- মাল্টিমোডাল সেগমেন্ট
- ভিউপোর্ট
- রুটলোকালাইজড ভ্যালু
- পলিলাইনবিস্তারিত
- ফ্লাইওভারইনফো
- রোডফিচারস্টেট
- পলিলাইনপয়েন্টইন্ডেক্স
- ন্যারোরোডইনফো
- জিওকোডিং ফলাফল
- জিওকোডেডওয়েপয়েন্ট
টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট দেওয়া হলে, ঐচ্ছিক বিকল্প রুট সহ প্রাথমিক রুটটি ফেরত পাঠায়।
দ্রষ্টব্য: এই পদ্ধতিতে ইনপুটে একটি রেসপন্স ফিল্ড মাস্ক নির্দিষ্ট করতে হবে। আপনি URL প্যারামিটার $fields অথবা fields ব্যবহার করে অথবা HTTP/gRPC হেডার X-Goog-FieldMask ব্যবহার করে রেসপন্স ফিল্ড মাস্ক প্রদান করতে পারেন ( উপলব্ধ URL প্যারামিটার এবং হেডার দেখুন)। মানটি হল কমা দ্বারা পৃথক করা ফিল্ড পাথের তালিকা। ফিল্ড পাথগুলি কীভাবে তৈরি করবেন সে সম্পর্কে বিস্তারিত ডকুমেন্টেশন দেখুন।
উদাহরণস্বরূপ, এই পদ্ধতিতে:
- সমস্ত উপলব্ধ ক্ষেত্রের ফিল্ড মাস্ক (ম্যানুয়াল পরিদর্শনের জন্য):
X-Goog-FieldMask: * - রুট-লেভেলের সময়কাল, দূরত্ব এবং পলিলাইনের ফিল্ড মাস্ক (উৎপাদন সেটআপের একটি উদাহরণ):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
গুগল ওয়াইল্ডকার্ড ( * ) রেসপন্স ফিল্ড মাস্ক ব্যবহার বা শীর্ষ স্তরে ( routes ) ফিল্ড মাস্ক নির্দিষ্ট করার জন্য নিরুৎসাহিত করে, কারণ:
- শুধুমাত্র আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করলে আমাদের সার্ভার গণনা চক্র সংরক্ষণ করতে সাহায্য করে, যার ফলে আমরা কম ল্যাটেন্সির সাথে ফলাফল আপনাকে ফেরত দিতে পারি।
- আপনার উৎপাদন কাজে শুধুমাত্র প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করলে স্থিতিশীল ল্যাটেন্সি কর্মক্ষমতা নিশ্চিত হয়। ভবিষ্যতে আমরা আরও প্রতিক্রিয়া ক্ষেত্র যুক্ত করতে পারি, এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনার সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, অথবা যদি আপনি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন, তাহলে আপনার কর্মক্ষমতা হ্রাস পেতে পারে কারণ আমরা যে কোনও নতুন ক্ষেত্র যুক্ত করব তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত হবে।
- শুধুমাত্র প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করলে রেসপন্সের আকার কম হয় এবং এর ফলে নেটওয়ার্ক থ্রুপুট বেশি হয়।
HTTP অনুরোধ
POST https://routes.googleapis.com/directions/v2:computeRoutes
URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON উপস্থাপনা |
|---|
{ "origin": { object ( |
| ক্ষেত্র | |
|---|---|
origin | প্রয়োজনীয়। উৎপত্তিস্থল। |
destination | প্রয়োজনীয়। গন্তব্যস্থল। |
intermediates[] | ঐচ্ছিক। রুট বরাবর কিছু ওয়েপয়েন্ট (টার্মিনাল পয়েন্ট বাদে), থামার জন্য অথবা পাশ দিয়ে যাওয়ার জন্য। সর্বোচ্চ ২৫টি মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত। |
travelMode | ঐচ্ছিক। পরিবহনের ধরণ নির্দিষ্ট করে। |
routingPreference | ঐচ্ছিক। রুট কীভাবে গণনা করতে হবে তা নির্দিষ্ট করে। সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দের ফলে কোনও ত্রুটি বা অতিরিক্ত দীর্ঘ বিলম্ব হয়, তাহলে একটি ত্রুটি ফিরে আসে। আপনি এই বিকল্পটি কেবল তখনই নির্দিষ্ট করতে পারেন যখন |
polylineQuality | ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে। |
polylineEncoding | ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে। |
departureTime | ঐচ্ছিক। প্রস্থানের সময়। যদি আপনি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধের সময় অনুসারে ডিফল্ট হবে। দ্রষ্টব্য: RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
arrivalTime | ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: অনুরোধগুলি RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
computeAlternativeRoutes | ঐচ্ছিক। রুট ছাড়াও বিকল্প রুট গণনা করা হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী ওয়েপয়েন্ট আছে এমন অনুরোধের জন্য কোনও বিকল্প রুট ফেরত দেওয়া হয় না। |
routeModifiers | ঐচ্ছিক। রুট গণনার পদ্ধতিকে প্রভাবিত করে এমন শর্তগুলির একটি সেট। |
languageCode | ঐচ্ছিক। BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, Unicode Locale Identifier দেখুন। সমর্থিত ভাষার তালিকার জন্য Language Support দেখুন। যখন আপনি এই মানটি প্রদান করেন না, তখন রুট অনুরোধের অবস্থান থেকে প্রদর্শন ভাষা অনুমান করা হয়। |
regionCode | ঐচ্ছিক। অঞ্চল কোড, একটি ccTLD ("শীর্ষ-স্তরের ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড শীর্ষ-স্তরের ডোমেন দেখুন। |
units | ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের একক নির্দিষ্ট করে। এই ক্ষেত্রগুলিতে |
optimizeWaypointOrder | ঐচ্ছিক। যদি সত্য হিসেবে সেট করা থাকে, তাহলে পরিষেবাটি নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলিকে পুনরায় অর্ডার করে রুটের সামগ্রিক খরচ কমানোর চেষ্টা করে। যদি কোনও মধ্যবর্তী ওয়েপয়েন্ট একটি |
requestedReferenceRoutes[] | ঐচ্ছিক। ডিফল্ট রুট ছাড়াও অনুরোধের অংশ হিসেবে কোন রেফারেন্স রুট গণনা করতে হবে তা নির্দিষ্ট করে। রেফারেন্স রুট হল এমন একটি রুট যার রুট গণনার উদ্দেশ্য ডিফল্ট রুট থেকে আলাদা। উদাহরণস্বরূপ, একটি |
extraComputations[] | ঐচ্ছিক। অনুরোধটি সম্পূর্ণ করতে ব্যবহৃত অতিরিক্ত গণনার একটি তালিকা। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফেরত পাঠাতে পারে। প্রতিক্রিয়াতে ফেরত দেওয়ার জন্য এই অতিরিক্ত ক্ষেত্রগুলি ফিল্ড মাস্কেও উল্লেখ করতে হবে। |
trafficModel | ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার জন্য অনুমানগুলি নির্দিষ্ট করে। এই সেটিংটি |
transitPreferences | ঐচ্ছিক। |
প্রতিক্রিয়া মূল অংশ
v2.compute প্রতিক্রিয়া বার্তাটি রুট করে।
যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:
| JSON উপস্থাপনা |
|---|
{ "routes": [ { object ( |
| ক্ষেত্র | |
|---|---|
routes[] | যখন আপনি |
fallbackInfo | কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দের সাথে রুট ফলাফল গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন পদ্ধতি ব্যবহার করতে পারে। যখন ফলব্যাক মোড ব্যবহার করা হয়, তখন এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা থাকে না। |
geocodingResults | ঠিকানা হিসেবে নির্দিষ্ট ওয়েপয়েন্টের জন্য জিওকোডিং প্রতিক্রিয়া তথ্য ধারণ করে। |
পলিলাইনগুণমান
পললাইনের মান নির্দিষ্ট করে এমন মানগুলির একটি সেট।
| এনামস | |
|---|---|
POLYLINE_QUALITY_UNSPECIFIED | কোনও পলিলাইন মানের পছন্দ নির্দিষ্ট করা হয়নি। ডিফল্টরূপে OVERVIEW । |
HIGH_QUALITY | একটি উচ্চ-মানের পলিলাইন নির্দিষ্ট করে - যা OVERVIEW এর চেয়ে বেশি পয়েন্ট ব্যবহার করে তৈরি করা হয়, বর্ধিত প্রতিক্রিয়া আকারের খরচে। যখন আপনার আরও নির্ভুলতার প্রয়োজন হয় তখন এই মানটি ব্যবহার করুন। |
OVERVIEW | একটি ওভারভিউ পলিলাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে তৈরি করা হয়। রুটের ওভারভিউ প্রদর্শন করার সময় এই মানটি ব্যবহার করুন। HIGH_QUALITY বিকল্পটি ব্যবহারের তুলনায় এই বিকল্পটি ব্যবহার করলে অনুরোধের বিলম্ব কম হয়। |
পলিলাইনএনকোডিং
ফেরত পাঠানোর জন্য পছন্দের ধরণের পলিলাইন নির্দিষ্ট করে।
| এনামস | |
|---|---|
POLYLINE_ENCODING_UNSPECIFIED | কোনও পলিলাইন ধরণের পছন্দ নির্দিষ্ট করা হয়নি। ডিফল্টভাবে ENCODED_POLYLINE থাকে। |
ENCODED_POLYLINE | পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে এনকোড করা একটি পলিলাইন নির্দিষ্ট করে। |
GEO_JSON_LINESTRING | GeoJSON LineString ফর্ম্যাট ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে। |
রেফারেন্স রুট
ComputeRoutesRequest-এ একটি সমর্থিত রেফারেন্স রুট।
| এনামস | |
|---|---|
REFERENCE_ROUTE_UNSPECIFIED | ব্যবহার করা হয়নি। এই মান সম্বলিত অনুরোধগুলি ব্যর্থ হয়েছে। |
FUEL_EFFICIENT | জ্বালানি সাশ্রয়ী রুট। |
SHORTER_DISTANCE | কম দূরত্বের ভ্রমণের রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। এই বৈশিষ্ট্যটি অন্য কোনও ভ্রমণ মোডের সাথে সামঞ্জস্যপূর্ণ নয়, মধ্যবর্তী ওয়েপয়েন্টের মাধ্যমে, অথবা |
এক্সট্রাকম্পিউটেশন
অনুরোধটি পূরণ করার সময় অতিরিক্ত গণনা করতে হবে।
| এনামস | |
|---|---|
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 ( |
| ক্ষেত্র | |
|---|---|
routeLabels[] | |
legs[] | পায়ের (ওয়েপয়েন্টের মধ্যে পায়ের অংশ) একটি সংগ্রহ যা রুট তৈরি করে। প্রতিটি পা দুটি নন- |
distanceMeters | রুটের ভ্রমণ দূরত্ব, মিটারে। |
duration | রুট নেভিগেট করতে প্রয়োজনীয় সময়কাল। যদি আপনি সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করেই রুট দিয়ে ভ্রমণের সময়কাল। সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
polyline | সামগ্রিক রুট পলিলাইন। এই পলিলাইনটি সমস্ত |
description | রুটের বর্ণনা। |
warnings[] | রুট প্রদর্শনের সময় দেখানোর জন্য সতর্কতার একটি বিন্যাস। |
viewport | পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স। |
travelAdvisory | রুট সম্পর্কে অতিরিক্ত তথ্য। |
optimizedIntermediateWaypointIndex[] | যদি আপনি |
localizedValues | |
routeToken | একটি অস্বচ্ছ টোকেন যা নেভিগেশনের সময় রুটটি পুনর্গঠন করার জন্য নেভিগেশন SDK- তে পাঠানো যেতে পারে এবং, পুনরায় রুট করার ক্ষেত্রে, রুটটি তৈরি করার সময় মূল উদ্দেশ্যটি সম্মান করে। এই টোকেনটিকে একটি অস্বচ্ছ ব্লব হিসাবে বিবেচনা করুন। অনুরোধগুলির সাথে এর মান তুলনা করবেন না কারণ পরিষেবাটি একই রুটটি ফিরিয়ে দিলেও এর মান পরিবর্তিত হতে পারে। দ্রষ্টব্য: |
polylineDetails | পলিলাইন বরাবর বিশদ বিবরণ সম্পর্কে তথ্য রয়েছে। |
রুটলেবেল
জন্য লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্যগুলি সনাক্ত করতে কার্যকর। Route
| এনামস | |
|---|---|
ROUTE_LABEL_UNSPECIFIED | ডিফল্ট - ব্যবহৃত হয়নি। |
DEFAULT_ROUTE | রুট গণনার জন্য ডিফল্ট "সেরা" রুটটি ফিরে এসেছে। |
DEFAULT_ROUTE_ALTERNATE | ডিফল্ট "সেরা" রুটের বিকল্প। নির্দিষ্ট করা হলে এই ধরণের রুটগুলি ফেরত পাঠানো হবে। |
FUEL_EFFICIENT | জ্বালানি সাশ্রয়ী রুট। এই মান সহ লেবেলযুক্ত রুটগুলি জ্বালানি খরচের মতো ইকো প্যারামিটারগুলির জন্য অপ্টিমাইজ করা হয়। |
SHORTER_DISTANCE | ভ্রমণের দূরত্ব কম। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। |
রুটলেগ
নন- via ওয়েপয়েন্টের মধ্যে একটি অংশ থাকে।
| JSON উপস্থাপনা |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| ক্ষেত্র | |
|---|---|
distanceMeters | রুট লেগটির ভ্রমণ দূরত্ব, মিটারে। |
duration | লেগ নেভিগেট করতে প্রয়োজনীয় সময়কাল। যদি সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করেই পা দিয়ে ভ্রমণের সময়কাল গণনা করা হয়েছে। সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
polyline | এই লেগের সামগ্রিক পলিলাইন যাতে প্রতিটি |
startLocation | এই পায়ের শুরুর অবস্থান। এই অবস্থানটি প্রদত্ত |
endLocation | এই পায়ের শেষ অবস্থান। এই অবস্থানটি প্রদত্ত |
steps[] | এই পায়ের ভেতরের অংশগুলিকে নির্দেশ করে ধাপের একটি অ্যারে। প্রতিটি ধাপ একটি করে নেভিগেশন নির্দেশ উপস্থাপন করে। |
travelAdvisory | ব্যবহারকারীকে অবহিত করা উচিত এমন অতিরিক্ত তথ্য রয়েছে, যেমন রুটের লেগে সম্ভাব্য ট্র্যাফিক জোন বিধিনিষেধ। |
localizedValues | |
stepsOverview | এই |
পলিলাইন
একটি এনকোডেড পলিলাইনকে এনক্যাপসুলেট করে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
Union ফিল্ড polyline_type । পলিলাইনের ধরণকে ধারণ করে। ডিফল্টভাবে encoded_polyline হয়। polyline_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
encodedPolyline | পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পলিলাইনের স্ট্রিং এনকোডিং |
geoJsonLinestring | GeoJSON LineString ফর্ম্যাট ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে। |
RouteLegStep সম্পর্কে
একটি এর একটি অংশ রয়েছে। একটি ধাপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুট লেগগুলি ধাপ দিয়ে তৈরি। RouteLeg
| JSON উপস্থাপনা |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| ক্ষেত্র | |
|---|---|
distanceMeters | এই ধাপের ভ্রমণের দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রের কোনও মান নাও থাকতে পারে। |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করে এই ধাপে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রের কোনও মূল্য নাও থাকতে পারে। সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
polyline | এই ধাপের সাথে সম্পর্কিত পলিলাইন। |
startLocation | এই ধাপের শুরুর স্থান। |
endLocation | এই ধাপের শেষ অবস্থান। |
navigationInstruction | নেভিগেশন নির্দেশাবলী। |
travelAdvisory | ব্যবহারকারীকে অতিরিক্ত তথ্য প্রদান করা উচিত, যেমন একটি লেগ স্টেপে সম্ভাব্য ট্র্যাফিক জোন বিধিনিষেধ। |
localizedValues | |
transitDetails | ভ্রমণ মোড যদি |
travelMode | এই ধাপের জন্য ব্যবহৃত ভ্রমণ মোড। |
কৌশল
বর্তমান ধাপের জন্য নেভিগেশন অ্যাকশন নির্দিষ্ট করে এমন মানগুলির একটি সেট (উদাহরণস্বরূপ, বাম দিকে ঘুরুন, মার্জ করুন, অথবা সোজা করুন)।
| এনামস | |
|---|---|
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 | রাস্তার নাম পরিবর্তন নির্দেশ করতে ব্যবহৃত হয়। |
RouteLegStepভ্রমণ পরামর্শ
ব্যবহারকারীকে অবহিত করা উচিত এমন অতিরিক্ত তথ্য রয়েছে, যেমন একটি লেগ স্টেপে সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা।
| JSON উপস্থাপনা |
|---|
{
"speedReadingIntervals": [
{
object ( |
| ক্ষেত্র | |
|---|---|
speedReadingIntervals[] | দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে পূর্ণ নয়। |
RouteLegStepস্থানীয়মান
নির্দিষ্ট বৈশিষ্ট্যের টেক্সট উপস্থাপনা।
| JSON উপস্থাপনা |
|---|
{ "distance": { object ( |
| ক্ষেত্র | |
|---|---|
distance | ভ্রমণের দূরত্ব টেক্সট আকারে উপস্থাপন করা হয়েছে। |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট আকারে উপস্থাপন করা হয়েছে। |
RouteLegStepTransitবিস্তারিত
TRANSIT রুট সম্পর্কিত RouteLegStep এর জন্য অতিরিক্ত তথ্য।
| JSON উপস্থাপনা |
|---|
{ "stopDetails": { object ( |
| ক্ষেত্র | |
|---|---|
stopDetails | ধাপের আগমন এবং প্রস্থান স্টপ সম্পর্কে তথ্য। |
localizedValues | |
headsign | গাড়ির গায়ে বা প্রস্থান স্টপে চিহ্নিত এই লাইনে কোন দিকে ভ্রমণ করতে হবে তা নির্দিষ্ট করে। দিকটি প্রায়শই টার্মিনাস স্টেশন হয়। |
headway | এই সময়ে একই স্টপ থেকে প্রস্থানের মধ্যে প্রত্যাশিত সময়কাল নির্দিষ্ট করে। উদাহরণস্বরূপ, হেডওয়ে সেকেন্ডের মান 600 হলে, আপনার বাস মিস হলে দশ মিনিট অপেক্ষা করতে হবে। সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
transitLine | এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য। |
stopCount | প্রস্থান থেকে আগমন স্টপে পর্যন্ত স্টপের সংখ্যা। এই গণনায় আগমন স্টপ অন্তর্ভুক্ত, কিন্তু প্রস্থান স্টপ বাদ দেওয়া হয়েছে। উদাহরণস্বরূপ, যদি আপনার রুট স্টপ A থেকে ছেড়ে যায়, স্টপ B এবং C এর মধ্য দিয়ে যায় এবং স্টপ D এ পৌঁছায়, ৩ প্রদান করে। |
tripShortText | যাত্রীদের ট্রানজিট ট্রিপ শনাক্ত করার জন্য সময়সূচী এবং সাইন বোর্ডে যে লেখাটি দেখা যায়। লেখাটিতে একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে অনন্যভাবে চিহ্নিত করা উচিত। উদাহরণস্বরূপ, "538" হল Amtrak ট্রেনের |
ট্রানজিটস্টপবিস্তারিত
RouteLegStep এর ট্রানজিট স্টপ সম্পর্কে বিস্তারিত তথ্য।
| JSON উপস্থাপনা |
|---|
{ "arrivalStop": { object ( |
| ক্ষেত্র | |
|---|---|
arrivalStop | ধাপের আগমন স্টপ সম্পর্কে তথ্য। |
arrivalTime | ধাপে পৌঁছানোর আনুমানিক সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
departureStop | ধাপের প্রস্থান স্টপ সম্পর্কে তথ্য। |
departureTime | ধাপের জন্য প্রস্থানের আনুমানিক সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
ট্রানজিটস্টপ
একটি ট্রানজিট স্টপ সম্পর্কে তথ্য।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"location": {
object ( |
| ক্ষেত্র | |
|---|---|
name | ট্রানজিট স্টপের নাম। |
location | অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে প্রকাশিত স্টপের অবস্থান। |
ট্রানজিটের বিবরণস্থানীয় মান
RouteTransitDetails এর জন্য মানগুলির স্থানীয় বর্ণনা।
| JSON উপস্থাপনা |
|---|
{ "arrivalTime": { object ( |
| ক্ষেত্র | |
|---|---|
arrivalTime | সময়কে তার ফর্ম্যাট করা টেক্সট উপস্থাপনায় একটি সংশ্লিষ্ট সময় অঞ্চল সহ। |
departureTime | সময়কে তার ফর্ম্যাট করা টেক্সট উপস্থাপনায় একটি সংশ্লিষ্ট সময় অঞ্চল সহ। |
স্থানীয় সময়
সময়ের স্থানীয় বর্ণনা।
| JSON উপস্থাপনা |
|---|
{
"time": {
object ( |
| ক্ষেত্র | |
|---|---|
time | একটি নির্দিষ্ট সময় অঞ্চলে একটি স্ট্রিং হিসাবে নির্দিষ্ট সময়। |
timeZone | সময় অঞ্চল ধারণ করে। মানটি IANA সময় অঞ্চল ডাটাবেসে সংজ্ঞায়িত সময় অঞ্চলের নাম, যেমন "আমেরিকা/নিউইয়র্ক"। |
ট্রানজিটলাইন
এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য রয়েছে।
| JSON উপস্থাপনা |
|---|
{ "agencies": [ { object ( |
| ক্ষেত্র | |
|---|---|
agencies[] | এই ট্রানজিট লাইন পরিচালনাকারী ট্রানজিট এজেন্সি (বা এজেন্সি)। |
name | এই ট্রানজিট লাইনের পুরো নাম, উদাহরণস্বরূপ, "৮ অ্যাভিনিউ লোকাল"। |
uri | ট্রানজিট এজেন্সি কর্তৃক প্রদত্ত এই ট্রানজিট লাইনের URI। |
color | এই লাইনের সাইনেজে সাধারণত ব্যবহৃত রঙ। হেক্সাডেসিমেলে প্রতিনিধিত্ব করা হয়েছে। |
iconUri | এই লাইনের সাথে সম্পর্কিত আইকনের URI। |
nameShort | এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত একটি লাইন নম্বর হবে, যেমন "M7" অথবা "355"। |
textColor | এই লাইনের সাইনবোর্ডে লেখার জন্য সাধারণত ব্যবহৃত রঙ। হেক্সাডেসিমেলে প্রতিনিধিত্ব করা হয়েছে। |
vehicle | এই ট্রানজিট লাইনে যে ধরণের যানবাহন চলাচল করে। |
ট্রানজিট এজেন্সি
একটি ট্রানজিট এজেন্সি যা একটি ট্রানজিট লাইন পরিচালনা করে।
| JSON উপস্থাপনা |
|---|
{ "name": string, "phoneNumber": string, "uri": string } |
| ক্ষেত্র | |
|---|---|
name | এই ট্রানজিট এজেন্সির নাম। |
phoneNumber | ট্রানজিট এজেন্সির লোকেল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর। |
uri | ট্রানজিট এজেন্সির URI। |
ট্রানজিট যানবাহন
পরিবহন রুটে ব্যবহৃত যানবাহন সম্পর্কে তথ্য।
| JSON উপস্থাপনা |
|---|
{ "name": { object ( |
| ক্ষেত্র | |
|---|---|
name | এই গাড়ির নাম, বড় হাতের অক্ষরে। |
type | ব্যবহৃত যানবাহনের ধরণ। |
iconUri | এই ধরণের গাড়ির সাথে সম্পর্কিত আইকনের URI। |
localIconUri | স্থানীয় পরিবহন সাইনেজের উপর ভিত্তি করে, এই ধরণের যানবাহনের সাথে সম্পর্কিত আইকনের URI। |
ট্রানজিট যানবাহনের ধরণ
পরিবহন রুটের জন্য যানবাহনের ধরণ।
| এনামস | |
|---|---|
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 | ট্রলিবাস। |
RouteLegTravelAdvisory সম্পর্কে
ব্যবহারকারীকে পদক্ষেপ নেওয়ার সময় অতিরিক্ত তথ্য প্রদান করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন বিধিনিষেধ।
| JSON উপস্থাপনা |
|---|
{ "tollInfo": { object ( |
| ক্ষেত্র | |
|---|---|
tollInfo | নির্দিষ্ট |
speedReadingIntervals[] | ট্র্যাফিক ঘনত্ব নির্দেশ করে এমন স্পিড রিডিং ইন্টারভাল। এই ফিল্ডটি শুধুমাত্র তখনই পূরণ করা হয় যখন অনুরোধের একটি উদাহরণ: |
RouteLegস্থানীয় মান
নির্দিষ্ট বৈশিষ্ট্যের টেক্সট উপস্থাপনা।
| JSON উপস্থাপনা |
|---|
{ "distance": { object ( |
| ক্ষেত্র | |
|---|---|
distance | ভ্রমণের দূরত্ব টেক্সট আকারে উপস্থাপন করা হয়েছে। |
duration | সময়কাল, টেক্সট আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্র্যাফিকের অবস্থা বিবেচনা করে। দ্রষ্টব্য: যদি আপনি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি স্ট্যাটিকড্যুরেশনের মতোই। |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট আকারে উপস্থাপন করা হয়েছে। |
ধাপসমূহসংক্ষিপ্ত বিবরণ
RouteLegStep এর তালিকা সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে।
| JSON উপস্থাপনা |
|---|
{
"multiModalSegments": [
{
object ( |
| ক্ষেত্র | |
|---|---|
multiModalSegments[] | |
মাল্টিমোডাল সেগমেন্ট
RouteLeg.steps এর বিভিন্ন মাল্টি-মডাল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে। একটি মাল্টি-মডাল সেগমেন্ট হল এক বা একাধিক সংলগ্ন RouteLegStep যার একই RouteTravelMode আছে। যদি RouteLeg ধাপগুলিতে কোনও মাল্টি-মডাল সেগমেন্ট না থাকে তবে এই ক্ষেত্রটি পূরণ করা হয় না।
| JSON উপস্থাপনা |
|---|
{ "navigationInstruction": { object ( |
| ক্ষেত্র | |
|---|---|
navigationInstruction | মাল্টি-মডাল সেগমেন্টের জন্য নেভিগেশন নির্দেশাবলী। |
travelMode | মাল্টি-মডাল সেগমেন্টের ভ্রমণ মোড। |
stepStartIndex | সংশ্লিষ্ট |
stepEndIndex | সংশ্লিষ্ট |
ভিউপোর্ট
একটি অক্ষাংশ-দ্রাঘিমাংশ ভিউপোর্ট, যা low এবং high বিন্দুর বিপরীতে দুটি তির্যকভাবে প্রতিনিধিত্ব করে। একটি ভিউপোর্টকে একটি বদ্ধ অঞ্চল হিসাবে বিবেচনা করা হয়, অর্থাৎ এটি তার সীমানা অন্তর্ভুক্ত করে। অক্ষাংশ সীমানা অবশ্যই -৯০ থেকে ৯০ ডিগ্রির মধ্যে এবং দ্রাঘিমাংশ সীমানা অবশ্যই -১৮০ থেকে ১৮০ ডিগ্রির মধ্যে হতে হবে। বিভিন্ন ক্ষেত্রে অন্তর্ভুক্ত:
যদি
low=high, তাহলে ভিউপোর্টটি সেই একক বিন্দু দিয়ে গঠিত।যদি
low.longitude>high.longitudeহয়, তাহলে দ্রাঘিমাংশ পরিসর উল্টানো হয় (ভিউপোর্টটি 180 ডিগ্রি দ্রাঘিমাংশ রেখা অতিক্রম করে)।যদি
low.longitude= -180 degrees এবংhigh.longitude= 180 degrees হয়, তাহলে ভিউপোর্টে সমস্ত দ্রাঘিমাংশ অন্তর্ভুক্ত থাকবে।যদি
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 | সময়কাল, টেক্সট আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্র্যাফিকের অবস্থা বিবেচনা করে। দ্রষ্টব্য: যদি আপনি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি |
staticDuration | ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট আকারে উপস্থাপন করা হয়েছে। |
transitFare | পরিবহন ভাড়া টেক্সট আকারে উপস্থাপন করা হয়েছে। |
পলিলাইনবিস্তারিত
একটি নির্দিষ্ট সূচক বা পলিলাইনের সংলগ্ন অংশের সাথে সম্পর্কিত বিবরণ। P_0, P_1, ..., P_N (শূন্য-ভিত্তিক সূচক) বিন্দু সহ একটি পলিলাইন দেওয়া হলে, PolylineDetails একটি ব্যবধান এবং সংশ্লিষ্ট মেটাডেটা সংজ্ঞায়িত করে।
| JSON উপস্থাপনা |
|---|
{ "flyoverInfo": [ { object ( |
| ক্ষেত্র | |
|---|---|
flyoverInfo[] | পলিলাইন বরাবর ফ্লাইওভারের বিবরণ। |
narrowRoadInfo[] | পলিলাইন বরাবর সরু রাস্তার বিবরণ। |
ফ্লাইওভারইনফো
পলিলাইন বরাবর ফ্লাইওভার সম্পর্কে তথ্য ধারণ করে।
| JSON উপস্থাপনা |
|---|
{ "flyoverPresence": enum ( |
| ক্ষেত্র | |
|---|---|
flyoverPresence | শুধুমাত্র আউটপুট। পলিলাইনের একটি নির্দিষ্ট অংশের জন্য একটি ফ্লাইওভার বিদ্যমান কিনা তা নির্দেশ করে। |
polylinePointIndex | পলিলাইন বরাবর ফ্লাইওভার সম্পর্কিত তথ্যের অবস্থান। |
রোডফিচারস্টেট
পলিলাইনের একটি অংশ বরাবর রাস্তার বৈশিষ্ট্যগুলির অবস্থাগুলিকে ধারণ করে।
| এনামস | |
|---|---|
ROAD_FEATURE_STATE_UNSPECIFIED | রাস্তার বৈশিষ্ট্যের অবস্থা গণনা করা হয়নি (ডিফল্ট মান)। |
EXISTS | রাস্তার বৈশিষ্ট্যটি বিদ্যমান। |
DOES_NOT_EXIST | রাস্তার বৈশিষ্ট্যটি বিদ্যমান নেই। |
পলিলাইনপয়েন্টইন্ডেক্স
একটি পলিলাইন বিশদের জন্য শুরু এবং শেষ সূচকগুলিকে অন্তর্ভুক্ত করে। যেসব ক্ষেত্রে ডেটা একটি একক বিন্দুর সাথে সম্পর্কিত, startIndex এবং endIndex সমান হবে।
| JSON উপস্থাপনা |
|---|
{ "startIndex": integer, "endIndex": integer } |
| ক্ষেত্র | |
|---|---|
startIndex | পলিলাইনে এই বিশদের শুরুর সূচক। |
endIndex | পলিলাইনে এই বিশদের শেষ সূচক। |
ন্যারোরোডইনফো
পলিলাইন বরাবর সরু রাস্তা সম্পর্কে তথ্য ধারণ করে।
| JSON উপস্থাপনা |
|---|
{ "narrowRoadPresence": enum ( |
| ক্ষেত্র | |
|---|---|
narrowRoadPresence | শুধুমাত্র আউটপুট। পলিলাইনের একটি নির্দিষ্ট অংশের জন্য একটি সরু রাস্তা বিদ্যমান কিনা তা নির্দেশ করে। |
polylinePointIndex | পলিলাইন বরাবর সরু রাস্তা সম্পর্কিত তথ্যের অবস্থান। |
জিওকোডিং ফলাফল
উৎপত্তিস্থল, গন্তব্যস্থল এবং মধ্যবর্তী ওয়েপয়েন্টের জন্য রয়েছে। শুধুমাত্র ঠিকানা ওয়েপয়েন্টের জন্য পূরণ করা হয়েছে। GeocodedWaypoints
| JSON উপস্থাপনা |
|---|
{ "origin": { object ( |
| ক্ষেত্র | |
|---|---|
origin | উৎপত্তিস্থল জিওকোডেড ওয়েপয়েন্ট। |
destination | গন্তব্যস্থলের জিওকোডেড ওয়েপয়েন্ট। |
intermediates[] | মধ্যবর্তী জিওকোডেড ওয়েপয়েন্টের একটি তালিকা যার প্রতিটিতে একটি সূচক ক্ষেত্র রয়েছে যা অনুরোধে নির্দিষ্ট করা ক্রমে ওয়েপয়েন্টের শূন্য-ভিত্তিক অবস্থানের সাথে সঙ্গতিপূর্ণ। |
জিওকোডেডওয়েপয়েন্ট
ওয়েপয়েন্ট হিসেবে ব্যবহৃত অবস্থান সম্পর্কে বিশদ বিবরণ। শুধুমাত্র ঠিকানা ওয়েপয়েন্টের জন্য পূরণ করা হয়েছে। ঠিকানাটি কোন স্থানে জিওকোড করা হয়েছে তা নির্ধারণের উদ্দেশ্যে জিওকোডিং ফলাফল সম্পর্কে বিশদ অন্তর্ভুক্ত করে।
| JSON উপস্থাপনা |
|---|
{
"geocoderStatus": {
object ( |
| ক্ষেত্র | |
|---|---|
geocoderStatus | জিওকোডিং অপারেশনের ফলে প্রাপ্ত স্ট্যাটাস কোড নির্দেশ করে। |
type[] | ফলাফলের ধরণ(গুলি), শূন্য বা তার বেশি ধরণের ট্যাগ আকারে। সমর্থিত প্রকার: ঠিকানার ধরণ এবং ঠিকানা উপাদানের ধরণ । |
partialMatch | ইঙ্গিত দেয় যে জিওকোডারটি মূল অনুরোধের সাথে সঠিক মিল খুঁজে পায়নি, যদিও এটি অনুরোধ করা ঠিকানার কিছু অংশ মেলাতে সক্ষম হয়েছিল। আপনি ভুল বানান এবং/অথবা অসম্পূর্ণ ঠিকানার জন্য মূল অনুরোধটি পরীক্ষা করতে চাইতে পারেন। |
placeId | এই ফলাফলের জন্য স্থান আইডি। |
intermediateWaypointRequestIndex | অনুরোধে সংশ্লিষ্ট মধ্যবর্তী ওয়েপয়েন্টের সূচী। শুধুমাত্র যদি সংশ্লিষ্ট ওয়েপয়েন্টটি একটি মধ্যবর্তী ওয়েপয়েন্ট হয় তবেই এটি পূরণ করা হবে। |