Package google.maps.routes.v1

সূচক

রুট পছন্দের

রুট পছন্দের API।

ComputeCustomRoutes

rpc ComputeCustomRoutes( ComputeCustomRoutesRequest ) returns ( ComputeCustomRoutesResponse )

টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট এবং একটি রুট উদ্দেশ্য দেওয়া, রুট উদ্দেশ্যের জন্য সেরা রুট গণনা করে। এছাড়াও রেফারেন্স রুট হিসাবে দ্রুততম রুট এবং সংক্ষিপ্ততম রুট প্রদান করে।

দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি URL প্যারামিটার $fields বা fields ব্যবহার করে প্রতিক্রিয়া ক্ষেত্র মাস্ক প্রদান করতে পারেন, অথবা HTTP/gRPC হেডার X-Goog-FieldMask ব্যবহার করে ( উপলব্ধ URL প্যারামিটার এবং শিরোনাম দেখুন। মান হল ফিল্ড পাথগুলির একটি কমা দ্বারা বিভক্ত তালিকা। ক্ষেত্র পাথ কিভাবে নির্মাণ করতে হয় সে সম্পর্কে এই বিস্তারিত ডকুমেন্টেশন দেখুন।

উদাহরণস্বরূপ, এই পদ্ধতিতে:

  • সমস্ত উপলব্ধ ক্ষেত্রের ফিল্ড মাস্ক (ম্যানুয়াল পরিদর্শনের জন্য): X-Goog-FieldMask: *
  • রুটের দূরত্ব, সময়কাল, টোকেন এবং টোল তথ্যের ফিল্ড মাস্ক: X-Goog-FieldMask: routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo

Google ওয়াইল্ডকার্ড ( * ) প্রতিক্রিয়া ফিল্ড মাস্ক ব্যবহার করতে নিরুৎসাহিত করে, বা শীর্ষ স্তরে ফিল্ড মাস্ক নির্দিষ্ট করে ( routes ), কারণ:

  • শুধুমাত্র আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা আমাদের সার্ভারকে গণনা চক্র সংরক্ষণ করতে সাহায্য করে, যা আমাদেরকে কম বিলম্বে আপনার কাছে ফলাফল ফেরত দেওয়ার অনুমতি দেয়।
  • আপনার প্রোডাকশন কাজের জন্য আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা স্থিতিশীল লেটেন্সি কর্মক্ষমতা নিশ্চিত করে। আমরা ভবিষ্যতে আরও প্রতিক্রিয়া ক্ষেত্র যোগ করতে পারি, এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনা সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, বা আপনি যদি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন, তাহলে আপনি কর্মক্ষমতা হ্রাস পেতে পারেন কারণ আমরা যে কোনও নতুন ক্ষেত্র যোগ করি তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত হবে।
  • শুধুমাত্র যে ক্ষেত্রগুলি আপনার প্রয়োজন সেগুলি নির্বাচন করলে ফলাফল একটি ছোট প্রতিক্রিয়ার আকার, এবং এইভাবে উচ্চতর নেটওয়ার্ক থ্রুপুট।
অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।

ComputeRouteMatrix

rpc ComputeRouteMatrix( ComputeRouteMatrixRequest ) returns ( RouteMatrixElement )

উত্স এবং গন্তব্যগুলির একটি তালিকা নেয় এবং উত্স এবং গন্তব্যের প্রতিটি সংমিশ্রণের জন্য রুট তথ্য সম্বলিত একটি স্ট্রিম প্রদান করে৷

দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি URL প্যারামিটার $fields বা fields ব্যবহার করে প্রতিক্রিয়া ক্ষেত্র মাস্ক প্রদান করতে পারেন, অথবা HTTP/gRPC হেডার X-Goog-FieldMask ব্যবহার করে ( উপলব্ধ URL প্যারামিটার এবং শিরোনাম দেখুন। মান হল ফিল্ড পাথগুলির একটি কমা দ্বারা বিভক্ত তালিকা। ক্ষেত্র পাথ কিভাবে নির্মাণ করতে হয় সে সম্পর্কে এই বিস্তারিত ডকুমেন্টেশন দেখুন।

উদাহরণস্বরূপ, এই পদ্ধতিতে:

  • সমস্ত উপলব্ধ ক্ষেত্রের ফিল্ড মাস্ক (ম্যানুয়াল পরিদর্শনের জন্য): X-Goog-FieldMask: *
  • রুটের সময়কাল, দূরত্ব, উপাদানের স্থিতি, অবস্থা এবং উপাদান সূচকের ফিল্ড মাস্ক (উদাহরণ উত্পাদন সেটআপ): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

এটা গুরুত্বপূর্ণ যে আপনি আপনার ফিল্ড মাস্কে status অন্তর্ভুক্ত করুন কারণ অন্যথায় সমস্ত বার্তা ঠিক আছে বলে মনে হবে। Google ওয়াইল্ডকার্ড ( * ) প্রতিক্রিয়া ফিল্ড মাস্ক ব্যবহারকে নিরুৎসাহিত করে, কারণ:

  • শুধুমাত্র আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা আমাদের সার্ভারকে গণনা চক্র সংরক্ষণ করতে সাহায্য করে, যা আমাদেরকে কম বিলম্বে আপনার কাছে ফলাফল ফেরত দেওয়ার অনুমতি দেয়।
  • আপনার প্রোডাকশন কাজের জন্য আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা স্থিতিশীল লেটেন্সি কর্মক্ষমতা নিশ্চিত করে। আমরা ভবিষ্যতে আরও প্রতিক্রিয়া ক্ষেত্র যোগ করতে পারি, এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনা সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, বা আপনি যদি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন, তাহলে আপনি কর্মক্ষমতা হ্রাস পেতে পারেন কারণ আমরা যে কোনও নতুন ক্ষেত্র যোগ করি তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত হবে।
  • শুধুমাত্র যে ক্ষেত্রগুলি আপনার প্রয়োজন সেগুলি নির্বাচন করলে ফলাফল একটি ছোট প্রতিক্রিয়ার আকার, এবং এইভাবে উচ্চতর নেটওয়ার্ক থ্রুপুট।
অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।

কম্পিউটার রুট

rpc ComputeRoutes( ComputeRoutesRequest ) returns ( ComputeRoutesResponse )

টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট দেওয়া ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট প্রদান করে।

দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি URL প্যারামিটার $fields বা fields ব্যবহার করে প্রতিক্রিয়া ক্ষেত্র মাস্ক প্রদান করতে পারেন, অথবা একটি HTTP/gRPC হেডার X-Goog-FieldMask ব্যবহার করে ( উপলব্ধ URL প্যারামিটার এবং শিরোনাম দেখুন। মান হল ফিল্ড পাথগুলির একটি কমা বিভক্ত তালিকা। দেখুন ক্ষেত্র পাথ কিভাবে নির্মাণ করতে হয় সে সম্পর্কে বিস্তারিত ডকুমেন্টেশন।

উদাহরণস্বরূপ, এই পদ্ধতিতে:

  • সমস্ত উপলব্ধ ক্ষেত্রের ফিল্ড মাস্ক (ম্যানুয়াল পরিদর্শনের জন্য): X-Goog-FieldMask: *
  • রুট-স্তরের সময়কাল, দূরত্ব এবং পলিলাইনের ফিল্ড মাস্ক (একটি উদাহরণ উত্পাদন সেটআপ): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google ওয়াইল্ডকার্ড ( * ) প্রতিক্রিয়া ফিল্ড মাস্ক ব্যবহার করতে নিরুৎসাহিত করে, বা শীর্ষ স্তরে ফিল্ড মাস্ক নির্দিষ্ট করে ( routes ), কারণ:

  • শুধুমাত্র আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা আমাদের সার্ভারকে গণনা চক্র সংরক্ষণ করতে সাহায্য করে, যা আমাদেরকে কম বিলম্বে আপনার কাছে ফলাফল ফেরত দেওয়ার অনুমতি দেয়।
  • আপনার প্রোডাকশন কাজের জন্য আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা স্থিতিশীল লেটেন্সি কর্মক্ষমতা নিশ্চিত করে। আমরা ভবিষ্যতে আরও প্রতিক্রিয়া ক্ষেত্র যোগ করতে পারি, এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনা সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, বা আপনি যদি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন, তাহলে আপনি কর্মক্ষমতা হ্রাস পেতে পারেন কারণ আমরা যে কোনও নতুন ক্ষেত্র যোগ করি তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত হবে।
  • শুধুমাত্র যে ক্ষেত্রগুলি আপনার প্রয়োজন সেগুলি নির্বাচন করলে ফলাফল একটি ছোট প্রতিক্রিয়ার আকার, এবং এইভাবে উচ্চতর নেটওয়ার্ক থ্রুপুট।
অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।

ComputeCustomRoutesRequest

ComputeCustomRoutes অনুরোধ বার্তা.

ক্ষেত্র
origin

Waypoint

প্রয়োজন। মূল পথপয়েন্ট।

destination

Waypoint

প্রয়োজন। গন্তব্য পথপয়েন্ট।

intermediates[]

Waypoint

ঐচ্ছিক। রুট বরাবর ওয়েপয়েন্টের একটি সেট (টার্মিনাল পয়েন্ট বাদে), হয় থামার জন্য বা পাশ দিয়ে যাওয়ার জন্য। 25টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত।

travel_mode

RouteTravelMode

ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে। শুধুমাত্র ড্রাইভ এখন সমর্থিত।

routing_preference

RoutingPreference

ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, তারপর একটি ত্রুটি ফেরত হয়. ভবিষ্যতে, পছন্দের বিকল্পটি একটি বৈধ ফলাফল না দিলে আমরা একটি ভিন্ন বিকল্প ব্যবহার করার জন্য একটি ফলব্যাক প্রক্রিয়া প্রয়োগ করতে পারি। আপনি এই বিকল্পটি নির্দিষ্ট করতে পারেন শুধুমাত্র যখন travel_mode DRIVE বা TWO_WHEELER হয়, অন্যথায় অনুরোধ ব্যর্থ হয়।

polyline_quality

PolylineQuality

ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে।

polyline_encoding

PolylineEncoding

ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে।

departure_time

Timestamp

ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। যদি আপনি এই মানটি এমন একটি সময়ে সেট করেন যা ইতিমধ্যেই ঘটেছে, তাহলে অনুরোধটি ব্যর্থ হবে।

route_modifiers

RouteModifiers

ঐচ্ছিক। সন্তুষ্ট করার শর্তের একটি সেট যা রুট গণনা করার পদ্ধতিকে প্রভাবিত করে।

route_objective

RouteObjective

প্রয়োজন। অপ্টিমাইজ করার জন্য একটি রুট উদ্দেশ্য।

language_code

string

ঐচ্ছিক। BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি প্রদান করেন না, তখন প্রদর্শনের ভাষাটি রুট অনুরোধের অবস্থান থেকে অনুমান করা হয়।

units

Units

ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের এককগুলি নির্দিষ্ট করে। এর মধ্যে রয়েছে NavigationInstruction instruction ক্ষেত্র। রুট, পা, ধাপের দূরত্ব এবং সময়কালের জন্য ব্যবহৃত পরিমাপের একক এই মান দ্বারা প্রভাবিত হয় না। আপনি যদি এই মান প্রদান না করেন, তাহলে ডিসপ্লে ইউনিট অনুরোধের অবস্থান থেকে অনুমান করা হয়।

ComputeCustomRoutes Response

ComputeCustomRoutes প্রতিক্রিয়া বার্তা.

ক্ষেত্র
routes[]

CustomRoute

ইনপুট রুট উদ্দেশ্যের জন্য 'সেরা' রুট।

fastest_route

CustomRoute

দ্রুততম রেফারেন্স রুট।

shortest_route

CustomRoute

সংক্ষিপ্ত রেফারেন্স রুট.

fallback_info

FallbackInfo

কাস্টম রুটের জন্য ফলব্যাক তথ্য।

ফলব্যাক ইনফো

ComputeCustomRoutes-এর জন্য ফলব্যাক তথ্য এনক্যাপসুলেট করে। ComputeCustomRoutes দুটি ধরনের ফলব্যাক সম্পাদন করে:

  1. যদি এটি গ্রাহকের দ্বারা অনুরোধ করা রাউটিং_প্রেফারেন্স ব্যবহার করে রুট গণনা করতে না পারে তবে এটি অন্য রাউটিং মোডে ফিরে যাবে। এই ক্ষেত্রে fallback_routing_mode এবং routing_mode_fallback_reason ব্যবহার করা হয় যে ফলব্যাক রাউটিং মোড ব্যবহার করা হয়, সেইসাথে ফলব্যাকের কারণ জানাতে।

  2. যদি এটি গ্রাহকের দ্বারা নির্দিষ্ট রুটের উদ্দেশ্যের জন্য একটি 'সেরা' রুট গণনা করতে না পারে তবে এটি অন্য উদ্দেশ্যের দিকে ফিরে যেতে পারে। fallback_route_objective ফলব্যাক রুট উদ্দেশ্য যোগাযোগ করতে ব্যবহৃত হয়.

ক্ষেত্র
routing_mode

FallbackRoutingMode

প্রতিক্রিয়ার জন্য ব্যবহৃত রাউটিং মোড। ফলব্যাক ট্রিগার করা হলে, মূল ক্লায়েন্ট অনুরোধে সেট করা রাউটিং পছন্দ থেকে মোড ভিন্ন হতে পারে।

routing_mode_reason

FallbackReason

মূল প্রতিক্রিয়ার পরিবর্তে ফলব্যাক প্রতিক্রিয়া ব্যবহার করার কারণ। এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যখন ফলব্যাক মোড ট্রিগার করা হয় এবং ফলব্যাক প্রতিক্রিয়া ফেরত দেওয়া হয়।

route_objective

FallbackRouteObjective

প্রতিক্রিয়ার জন্য ব্যবহৃত রুট উদ্দেশ্য। ফলব্যাক ট্রিগার করা হলে, উদ্দেশ্য মূল ক্লায়েন্ট অনুরোধে প্রদত্ত রুট উদ্দেশ্য থেকে ভিন্ন হতে পারে।

FallbackRouteObjective

প্রতিক্রিয়ার জন্য রুটঅবজেক্টিভ ব্যবহার করা হয়েছে।

এনামস
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED ফলব্যাক রুট উদ্দেশ্য অনির্দিষ্ট।
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA যদি গ্রাহক রেটকার্ডের অনুরোধ করে এবং অন্তর্ভুক্ত_টোলগুলিকে সত্যে সেট করে এবং রুটের জন্য Google-এর কাছে টোল মূল্যের ডেটা না থাকে, তাহলে টোল মূল্য বিবেচনা না করে API রেটকার্ডে ফিরে আসে।

ComputeRouteMatrixRequest

ComputeRouteMatrix অনুরোধ বার্তা

ক্ষেত্র
origins[]

RouteMatrixOrigin

প্রয়োজন। উৎপত্তির বিন্যাস, যা প্রতিক্রিয়া ম্যাট্রিক্সের সারি নির্ধারণ করে। উত্স এবং গন্তব্যের মূলত্বের জন্য বেশ কয়েকটি আকারের সীমাবদ্ধতা প্রযোজ্য:

  • উপাদানের সংখ্যা (উৎপত্তি × গন্তব্য) কোন ক্ষেত্রেই 625 এর বেশি হওয়া উচিত নয়।
  • রাউটিং_পছন্দ TRAFFIC_AWARE_OPTIMAL এ সেট করা থাকলে উপাদানের সংখ্যা (উৎপত্তি × গন্তব্য) 100 এর বেশি হওয়া উচিত নয়।
  • ওয়েপয়েন্টের সংখ্যা (উৎপত্তি + গন্তব্য) place_id হিসাবে নির্দিষ্ট করা 50 এর বেশি হওয়া উচিত নয়।
destinations[]

RouteMatrixDestination

প্রয়োজন। গন্তব্যের অ্যারে, যা প্রতিক্রিয়া ম্যাট্রিক্সের কলাম নির্ধারণ করে।

travel_mode

RouteTravelMode

ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে।

routing_preference

RoutingPreference

ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, একটি ত্রুটি ফিরে আসে. ভবিষ্যতে, পছন্দের বিকল্পটি একটি বৈধ ফলাফল না দিলে আমরা একটি ভিন্ন বিকল্প ব্যবহার করার জন্য একটি ফলব্যাক প্রক্রিয়া প্রয়োগ করতে পারি। আপনি এই বিকল্পটি নির্দিষ্ট করতে পারেন শুধুমাত্র যখন travel_mode DRIVE বা TWO_WHEELER হয়, অন্যথায় অনুরোধ ব্যর্থ হয়।

departure_time

Timestamp

ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন তবে এটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। যদি আপনি এই মানটি এমন একটি সময়ে সেট করেন যা ইতিমধ্যে ঘটেছে, অনুরোধটি ব্যর্থ হয়।

ComputeRoutes Request

ComputeRoutes অনুরোধ বার্তা.

ক্ষেত্র
origin

Waypoint

প্রয়োজন। মূল পথপয়েন্ট।

destination

Waypoint

প্রয়োজন। গন্তব্য পথপয়েন্ট।

intermediates[]

Waypoint

ঐচ্ছিক। রুট বরাবর ওয়েপয়েন্টের একটি সেট (টার্মিনাল পয়েন্ট বাদে), হয় থামার জন্য বা পাশ দিয়ে যাওয়ার জন্য। 25টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত।

travel_mode

RouteTravelMode

ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে।

routing_preference

RoutingPreference

ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, তারপর একটি ত্রুটি ফেরত হয়. ভবিষ্যতে, পছন্দের বিকল্পটি একটি বৈধ ফলাফল না দিলে আমরা একটি ভিন্ন বিকল্প ব্যবহার করার জন্য একটি ফলব্যাক প্রক্রিয়া প্রয়োগ করতে পারি। আপনি এই বিকল্পটি নির্দিষ্ট করতে পারেন শুধুমাত্র যখন travel_mode DRIVE বা TWO_WHEELER হয়, অন্যথায় অনুরোধ ব্যর্থ হয়।

polyline_quality

PolylineQuality

ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে।

polyline_encoding

PolylineEncoding

ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে।

departure_time

Timestamp

ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। যদি আপনি এই মানটি এমন একটি সময়ে সেট করেন যা ইতিমধ্যেই ঘটেছে, তাহলে অনুরোধটি ব্যর্থ হবে।

compute_alternative_routes

bool

রুট ছাড়াও বিকল্প রুট গণনা করতে হবে কিনা তা নির্দিষ্ট করে।

route_modifiers

RouteModifiers

ঐচ্ছিক। সন্তুষ্ট করার শর্তের একটি সেট যা রুট গণনা করার পদ্ধতিকে প্রভাবিত করে।

language_code

string

ঐচ্ছিক। BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি প্রদান করেন না, তখন প্রদর্শনের ভাষাটি রুট অনুরোধের অবস্থান থেকে অনুমান করা হয়।

units

Units

ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের এককগুলি নির্দিষ্ট করে। এর মধ্যে রয়েছে NavigationInstruction instruction ক্ষেত্র। রুট, পা, ধাপের দূরত্ব এবং সময়কালের জন্য ব্যবহৃত পরিমাপের একক এই মান দ্বারা প্রভাবিত হয় না। আপনি যদি এই মান প্রদান না করেন, তাহলে ডিসপ্লে ইউনিট অনুরোধের অবস্থান থেকে অনুমান করা হয়।

optimize_waypoint_order

bool

optimizeWaypointOrder সত্যে সেট করা থাকলে, রুটের সামগ্রিক খরচ কমানোর জন্য নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলিকে পুনরায় অর্ডার করার চেষ্টা করা হয়। যদি মধ্যবর্তী কোনো পথপয়েন্ট ওয়েপয়েন্টের মাধ্যমে হয় তাহলে অনুরোধ ব্যর্থ হয়। নতুন অর্ডার খুঁজে পেতে ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index ব্যবহার করুন। যদি X-Goog-FieldMask শিরোনামে routes.optimized_intermediate_waypoint_index অনুরোধ না করা হয়, অনুরোধটি ব্যর্থ হয়। optimizeWaypointOrder মিথ্যাতে সেট করা থাকলে, ComputeRoutesResponse.optimized_intermediate_waypoint_index খালি।

ComputeRoutes রেসপন্স

ComputeRoutes প্রতিক্রিয়া বার্তা.

ক্ষেত্র
routes[]

Route

আপনি compute_alternatives_routes নির্দিষ্ট করার সময় গণনা করা রুটের একটি অ্যারে (তিনটি পর্যন্ত) ধারণ করে এবং যখন আপনি না করেন তখন শুধুমাত্র একটি রুট থাকে। যখন এই অ্যারেতে একাধিক এন্ট্রি থাকে, প্রথমটি সবচেয়ে প্রস্তাবিত রুট। যদি অ্যারে খালি থাকে, তাহলে এর মানে কোনো রুট পাওয়া যায়নি।

fallback_info

FallbackInfo

কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দের সাথে রুট ফলাফল গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন উপায় ব্যবহার করতে পারে। যখন ফলব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা নেই৷

কাস্টম রুট

গ্রাহকের দ্বারা নির্দিষ্ট করা রুটের উদ্দেশ্যের উপর ভিত্তি করে গণনা করা একটি কাস্টম রুট এনক্যাপসুলেট করে৷ CustomRoute-এ একটি রুট এবং একটি রুট টোকেন রয়েছে, যা পালাক্রমে নেভিগেশনের জন্য কাস্টম রুট পুনর্গঠনের জন্য NavSDK-তে পাঠানো যেতে পারে।

ক্ষেত্র
route

Route

ইনপুট রুট উদ্দেশ্যের জন্য 'সেরা' বিবেচিত রুট।

token

string

ওয়েব-নিরাপদ বেস64 এনকোডেড রুট টোকেন যা NavSDK-তে পাস করা যেতে পারে, যা NavSDK-কে নেভিগেশনের সময় রুট পুনর্গঠন করতে দেয় এবং রুটপ্রেফারেড ComputeCustomRoutes কল করা হলে মূল উদ্দেশ্যকে পুনরুদ্ধার করার ক্ষেত্রে। গ্রাহকদের এই টোকেনটিকে একটি অস্বচ্ছ ব্লব হিসাবে বিবেচনা করা উচিত।

ফলব্যাক ইনফো

কীভাবে এবং কেন ফলব্যাক ফলাফল ব্যবহার করা হয়েছিল তার সাথে সম্পর্কিত তথ্য। যদি এই ক্ষেত্রটি সেট করা থাকে, তাহলে এর মানে হল যে সার্ভারটি ফলব্যাক হিসাবে আপনার পছন্দের মোড থেকে একটি ভিন্ন রাউটিং মোড ব্যবহার করেছে৷

ক্ষেত্র
routing_mode

FallbackRoutingMode

প্রতিক্রিয়ার জন্য ব্যবহৃত রাউটিং মোড। ফলব্যাক ট্রিগার করা হলে, মূল ক্লায়েন্ট অনুরোধে সেট করা রাউটিং পছন্দ থেকে মোড ভিন্ন হতে পারে।

reason

FallbackReason

মূল প্রতিক্রিয়ার পরিবর্তে ফলব্যাক প্রতিক্রিয়া ব্যবহার করার কারণ। এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যখন ফলব্যাক মোড ট্রিগার করা হয় এবং ফলব্যাক প্রতিক্রিয়া ফেরত দেওয়া হয়।

ফলব্যাক রিজন

ফলব্যাক প্রতিক্রিয়া ব্যবহার করার কারণ।

এনামস
FALLBACK_REASON_UNSPECIFIED কোন ফলব্যাক কারণ উল্লেখ করা হয়নি.
SERVER_ERROR আপনার পছন্দের রাউটিং মোড দিয়ে রুট গণনা করার সময় একটি সার্ভার ত্রুটি ঘটেছে, কিন্তু আমরা একটি বিকল্প মোড দ্বারা গণনা করা ফলাফল ফিরিয়ে দিতে সক্ষম হয়েছি।
LATENCY_EXCEEDED আমরা সময়মতো আপনার পছন্দের রাউটিং মোড দিয়ে গণনা শেষ করতে পারিনি, কিন্তু আমরা একটি বিকল্প মোড দ্বারা গণনা করা ফলাফল ফেরাতে সক্ষম হয়েছি।

FallbackRoutingMode

ফিরে আসা ফলব্যাক প্রতিক্রিয়ার জন্য ব্যবহৃত প্রকৃত রাউটিং মোড।

এনামস
FALLBACK_ROUTING_MODE_UNSPECIFIED ব্যবহার করা হয় না.
FALLBACK_TRAFFIC_UNAWARE নির্দেশ করে "TRAFFIC_UNAWARE" রাউটিং মোড প্রতিক্রিয়া গণনা করতে ব্যবহৃত হয়েছিল৷
FALLBACK_TRAFFIC_AWARE নির্দেশ করে যে প্রতিক্রিয়া গণনা করতে "TRAFFIC_AWARE" রাউটিং মোড ব্যবহার করা হয়েছিল৷

অবস্থান

একটি অবস্থান (একটি ভৌগলিক বিন্দু, এবং একটি ঐচ্ছিক শিরোনাম) এনক্যাপসুলেট করে।

ক্ষেত্র
lat_lng

LatLng

ওয়েপয়েন্টের ভৌগলিক স্থানাঙ্ক।

heading

Int32Value

কম্পাস শিরোনাম ট্র্যাফিক প্রবাহের দিকের সাথে যুক্ত। পিকআপ এবং ড্রপ-অফের জন্য ব্যবহার করার জন্য রাস্তার পাশে নির্দিষ্ট করতে এই মানটি ব্যবহার করা হয়। শিরোনামের মান 0 থেকে 360 পর্যন্ত হতে পারে, যেখানে 0 উত্তরের একটি শিরোনাম নির্দিষ্ট করে, 90 নির্ধারিত পূর্বের শিরোনাম উল্লেখ করে, ইত্যাদি। আপনি এই ক্ষেত্রটি শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডের জন্য ব্যবহার করতে পারেন।

কৌশল

মানগুলির একটি সেট যা বর্তমান পদক্ষেপের জন্য নেভিগেশন অ্যাকশনটি নির্দিষ্ট করে (যেমন, বাম দিকে ঘুরুন, মার্জ করুন, সোজা, ইত্যাদি)।

এনামস
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 গোলচক্কর থেকে ডান দিকে ঘুরুন।
ক্ষেত্র
maneuver

Maneuver

বর্তমান ধাপের জন্য নেভিগেশন নির্দেশাবলী এনক্যাপসুলেট করে (যেমন, বাম দিকে ঘুরুন, মার্জ করুন, সোজা, ইত্যাদি)। এই ক্ষেত্রটি কোন আইকন প্রদর্শন করতে হবে তা নির্ধারণ করে।

instructions

string

এই ধাপে নেভিগেট করার জন্য নির্দেশাবলী।

পলিলাইন

একটি এনকোডেড পলিলাইন এনক্যাপসুলেট করে।

ক্ষেত্র
ইউনিয়ন ফিল্ড polyline_type । পলিলাইনের প্রকারকে এনক্যাপসুলেট করে। এনকোডেড_পলিলাইনে ডিফল্ট। polyline_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
encoded_polyline

string

পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পলিলাইনের স্ট্রিং এনকোডিং

geo_json_linestring

Struct

GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে

পলিলাইন এনকোডিং

প্রত্যাবর্তনের জন্য পছন্দসই ধরণের পলিলাইন নির্দিষ্ট করে।

এনামস
POLYLINE_ENCODING_UNSPECIFIED কোন পলিলাইন টাইপ পছন্দ নির্দিষ্ট করা নেই। ENCODED_POLYLINE এ ডিফল্ট।
ENCODED_POLYLINE পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে একটি পলিলাইন এনকোড করা নির্দিষ্ট করে৷
GEO_JSON_LINESTRING GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে

পলিলাইন কোয়ালিটি

মানগুলির একটি সেট যা পলিলাইনের গুণমান নির্দিষ্ট করে৷

এনামস
POLYLINE_QUALITY_UNSPECIFIED কোনো পলিলাইন মানের পছন্দ নির্দিষ্ট করা নেই। OVERVIEW ডিফল্ট।
HIGH_QUALITY একটি উচ্চ-মানের পলিলাইন নির্দিষ্ট করে - যা বর্ধিত প্রতিক্রিয়া আকারের খরচে OVERVIEW এর চেয়ে বেশি পয়েন্ট ব্যবহার করে তৈরি করা হয়। আপনার যখন আরও নির্ভুলতা প্রয়োজন তখন এই মানটি ব্যবহার করুন।
OVERVIEW একটি ওভারভিউ পলিলাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে তৈরি করা হয়। রুটের একটি ওভারভিউ প্রদর্শন করার সময় এই মানটি ব্যবহার করুন। HIGH_QUALITY বিকল্পটি ব্যবহার করার তুলনায় এই বিকল্পটি ব্যবহার করার অনুরোধের বিলম্ব কম।

রুট

একটি রুটকে এনক্যাপসুলেট করে, যেটি সংযুক্ত রাস্তার অংশগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, শেষ এবং মধ্যবর্তী পথপয়েন্টে যোগ দেয়।

ক্ষেত্র
legs[]

RouteLeg

পায়ের একটি সংগ্রহ (ওয়েপয়েন্টের মধ্যে পথের অংশ) যা রুট তৈরি করে। প্রতিটি পা দুটি নন- ওয়েপয়েন্টের via ভ্রমণের সাথে মিলে যায়। উদাহরণস্বরূপ, কোনো মধ্যবর্তী পথবিন্দু ছাড়া একটি রুটের একটি মাত্র পা থাকে। একটি রুট যাতে একটি অ-এর via মধ্যবর্তী পথপয়েন্টের দুটি পা থাকে। একটি রুট যা মধ্যবর্তী পথপয়েন্টের via একটি অন্তর্ভুক্ত করে তার একটি পা থাকে। পায়ের ক্রম origin থেকে destination পর্যন্ত intermediates ওয়েপয়েন্টের ক্রমটির সাথে মেলে।

distance_meters

int32

রুটের ভ্রমণ দূরত্ব, মিটারে।

duration

Duration

রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি TRAFFIC_UNAWARErouting_preference সেট করেন, তাহলে এই মানটি static_duration এর মতোই। আপনি যদি TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL হয় routing_preference সেট করেন, তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়।

static_duration

Duration

ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল।

polyline

Polyline

সামগ্রিক রুট পলিলাইন. এই পলিলাইন হবে সব legs মিলিত পলিলাইন।

description

string

পথের বর্ণনা।

warnings[]

string

রুট প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে।

viewport

Viewport

পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স।

travel_advisory

RouteTravelAdvisory

রুট সম্পর্কে অতিরিক্ত তথ্য.

optimized_intermediate_waypoint_index[]

int32

ComputeRoutesRequest.optimize_waypoint_order সত্যে সেট করা থাকলে, এই ক্ষেত্রটিতে মধ্যবর্তী ওয়েপয়েন্টগুলির অপ্টিমাইজ করা ক্রম থাকে। অন্যথায়, এই ক্ষেত্রটি খালি। উদাহরণস্বরূপ, ধরুন ইনপুটটি হল Origin: LA; মধ্যবর্তী: ডালাস, ব্যাঙ্গর, ফিনিক্স; গন্তব্য: নিউ ইয়র্ক; এবং অপ্টিমাইজ করা মধ্যবর্তী ওয়েপয়েন্ট অর্ডার হল: ফিনিক্স, ডালাস, ব্যাঙ্গর। তারপর এই ক্ষেত্রটিতে [2, 0, 1] মান রয়েছে। প্রথম মধ্যবর্তী পথপয়েন্টের জন্য সূচকটি 0 দিয়ে শুরু হয়।

রুটলেগ

নন- via মধ্যে একটি সেগমেন্টকে এনক্যাপসুলেট করে।

ক্ষেত্র
distance_meters

int32

রুট লেগের ভ্রমণ দূরত্ব, মিটারে।

duration

Duration

পায়ে নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি route_preference TRAFFIC_UNAWARE তে সেট করা হয়, তাহলে এই মানটি static_duration এর মতই। যদি route_preference হয় TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL , তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়৷

static_duration

Duration

পায়ের মধ্য দিয়ে ভ্রমণের সময়কাল, ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে গণনা করা হয়।

polyline

Polyline

এই পায়ের জন্য সামগ্রিক পলিলাইন। এর মধ্যে রয়েছে প্রতিটি step পলিলাইন।

start_location

Location

এই পায়ের শুরুর অবস্থান। এটি প্রদত্ত origin থেকে ভিন্ন হতে পারে। উদাহরণস্বরূপ, যখন প্রদত্ত origin একটি রাস্তার কাছাকাছি নয়, এটি রাস্তার একটি বিন্দু।

end_location

Location

এই পায়ের শেষ অবস্থান। এটি প্রদত্ত destination থেকে ভিন্ন হতে পারে। উদাহরণস্বরূপ, যখন প্রদত্ত destination রাস্তার কাছাকাছি না থাকে, তখন এটি রাস্তার একটি বিন্দু।

steps[]

RouteLegStep

এই পায়ের মধ্যে অংশগুলিকে নির্দেশ করে ধাপগুলির একটি অ্যারে৷ প্রতিটি ধাপ একটি নেভিগেশন নির্দেশ প্রতিনিধিত্ব করে।

travel_advisory

RouteLegTravelAdvisory

ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা প্রভৃতি একটি রুট লেগ এ এনক্যাপসুলেট করে৷

রুটলেগ স্টেপ

একটি RouteLeg এর একটি অংশকে এনক্যাপসুলেট করে। একটি ধাপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুট পা ধাপে গঠিত হয়.

ক্ষেত্র
distance_meters

int32

এই ধাপের ভ্রমণ দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে।

static_duration

Duration

ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে এই পদক্ষেপের মাধ্যমে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে।

polyline

Polyline

এই ধাপের সাথে যুক্ত পলিলাইন।

start_location

Location

এই ধাপের শুরুর অবস্থান।

end_location

Location

এই ধাপের শেষ অবস্থান।

navigation_instruction

NavigationInstruction

নেভিগেশন নির্দেশাবলী.

travel_advisory

RouteLegStepTravelAdvisory

অতিরিক্ত তথ্য এনক্যাপসুলেট করে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ে ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা।

RouteLegStepTravelAdvisory

অতিরিক্ত তথ্য এনক্যাপসুলেট করে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ে ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা।

ক্ষেত্র
speed_reading_intervals[]

SpeedReadingInterval

ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL রাউটিং পছন্দগুলির ক্ষেত্রে প্রযোজ্য৷ বিরতিগুলি ওভারল্যাপ ছাড়াই RouteLegStep-এর সম্পূর্ণ পলিলাইনকে কভার করে। একটি নির্দিষ্ট ব্যবধানের শুরু বিন্দু পূর্ববর্তী ব্যবধানের শেষ বিন্দুর সমান।

উদাহরণ:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteLegTravel Advisory

ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা প্রভৃতি একটি রুট লেগ এ এনক্যাপসুলেট করে৷

ক্ষেত্র
toll_info

TollInfo

নির্দিষ্ট RouteLeg এ টোল সম্পর্কে তথ্য এনক্যাপসুলেট করে। এই ক্ষেত্রটি শুধুমাত্র তখনই জনবহুল হয় যদি আমরা আশা করি যে RouteLeg এ টোল আছে। যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু আনুমানিক_মূল্য সাবফিল্ড জনবহুল না হয়, আমরা আশা করি যে রাস্তায় টোল রয়েছে কিন্তু আমরা আনুমানিক মূল্য জানি না। যদি এই ক্ষেত্রটি বিদ্যমান না থাকে, তাহলে রুটলেগে কোন টোল নেই।

speed_reading_intervals[]

SpeedReadingInterval

ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL রাউটিং পছন্দগুলির ক্ষেত্রে প্রযোজ্য৷ বিরতিগুলি ওভারল্যাপ ছাড়াই RouteLg-এর সম্পূর্ণ পলিলাইনকে কভার করে। একটি নির্দিষ্ট ব্যবধানের শুরু বিন্দু পূর্ববর্তী ব্যবধানের শেষ বিন্দুর সমান।

উদাহরণ:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

রুটম্যাট্রিক্স গন্তব্য

ComputeRouteMatrixRequest এর জন্য একটি একক গন্তব্য

ক্ষেত্র
waypoint

Waypoint

প্রয়োজন। গন্তব্য পথপয়েন্ট

রুটম্যাট্রিক্স এলিমেন্ট

ComputeRouteMatrix API-এ একটি উৎপত্তি/গন্তব্য জোড়ার জন্য গণনা করা রুট তথ্য এনক্যাপসুলেট করে। এই প্রোটোটি ক্লায়েন্টের কাছে স্ট্রিম করা যেতে পারে।

ক্ষেত্র
origin_index

int32

অনুরোধে উৎপত্তির শূন্য-ভিত্তিক সূচক।

destination_index

int32

অনুরোধে গন্তব্যের শূন্য-ভিত্তিক সূচক।

status

Status

এই উপাদানের জন্য ত্রুটি স্থিতি কোড.

condition

RouteMatrixElementCondition

রুট পাওয়া গেছে কি না তা নির্দেশ করে। অবস্থা থেকে স্বাধীন।

distance_meters

int32

রুটের ভ্রমণ দূরত্ব, মিটারে।

duration

Duration

রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি TRAFFIC_UNAWARErouting_preference সেট করেন, তাহলে এই মানটি static_duration এর মতোই। আপনি যদি TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL হয় routing_preference সেট করেন, তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়।

static_duration

Duration

ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল।

travel_advisory

RouteTravelAdvisory

রুট সম্পর্কে অতিরিক্ত তথ্য. যেমন: সীমাবদ্ধতা তথ্য এবং টোল তথ্য

fallback_info

FallbackInfo

কিছু ক্ষেত্রে যখন সার্ভার এই নির্দিষ্ট উত্স/গন্তব্য জোড়ার জন্য প্রদত্ত পছন্দগুলির সাথে রুট গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন মোড ব্যবহার করে ফিরে আসতে পারে। যখন ফলব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা নেই৷

রুটম্যাট্রিক্স এলিমেন্ট কন্ডিশন

ফেরার পথের অবস্থা।

এনামস
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED উপাদানের status ঠিক না হলেই ব্যবহার করা হয়।
ROUTE_EXISTS একটি রুট পাওয়া গেছে, এবং উপাদানের জন্য সংশ্লিষ্ট তথ্য পূরণ করা হয়েছে।
ROUTE_NOT_FOUND কোনো পথ খুঁজে পাওয়া যায়নি। distance_meters বা duration মতো রুট তথ্য ধারণকারী ক্ষেত্রগুলি উপাদানে পূরণ করা হবে না।

রুটম্যাট্রিক্স অরিজিন

ComputeRouteMatrixRequest এর জন্য একটি একক মূল৷

ক্ষেত্র
waypoint

Waypoint

প্রয়োজন। মূল পথপয়েন্ট

route_modifiers

RouteModifiers

ঐচ্ছিক। প্রতিটি রুটের জন্য সংশোধক যা এটিকে মূল হিসাবে নেয়

রুট মডিফায়ার

রুট গণনা করার সময় সন্তুষ্ট করার জন্য ঐচ্ছিক অবস্থার একটি সেট এনক্যাপসুলেট করে।

ক্ষেত্র
avoid_tolls

bool

যেখানে যুক্তিসঙ্গত টোল রাস্তাগুলি এড়ানো উচিত তা নির্দিষ্ট করে৷ টোল রোড নেই এমন রুটে অগ্রাধিকার দেওয়া হবে। শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডে প্রযোজ্য৷

avoid_highways

bool

যেখানে যুক্তিসঙ্গত হাইওয়ে এড়াতে হবে তা নির্দিষ্ট করে। মহাসড়ক নেই এমন রুটে অগ্রাধিকার দেওয়া হবে। শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডে প্রযোজ্য৷

avoid_ferries

bool

যেখানে যুক্তিসঙ্গত ফেরিগুলি এড়াতে হবে তা নির্দিষ্ট করে৷ ফেরিতে যাতায়াত নেই এমন রুটে অগ্রাধিকার দেওয়া হবে। শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডে প্রযোজ্য৷

avoid_indoor

bool

যুক্তিসঙ্গত হলে বাড়ির ভিতরে নেভিগেট করা এড়াতে হবে কিনা তা নির্দিষ্ট করে৷ ইনডোর নেভিগেশন নেই এমন রুটগুলিতে অগ্রাধিকার দেওয়া হবে। শুধুমাত্র WALK ট্রাভেল মোডে প্রযোজ্য।

vehicle_info

VehicleInfo

গাড়ির তথ্য নির্দিষ্ট করে।

toll_passes[]

TollPass

টোল পাস সম্পর্কে তথ্য এনক্যাপসুলেট করে। টোল পাস প্রদান করা হলে, API পাসের মূল্য ফেরত দেওয়ার চেষ্টা করে। যদি টোল পাস প্রদান না করা হয়, API টোল পাসকে অজানা হিসাবে বিবেচনা করে এবং নগদ মূল্য ফেরত দেওয়ার চেষ্টা করে। শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডে প্রযোজ্য৷

রুটঅবজেক্টিভ

ComputeCustomRoutes দ্বারা অপ্টিমাইজ করার জন্য একটি উদ্দেশ্য এনক্যাপসুলেট করে৷

ক্ষেত্র
rate_card

RateCard

রেটকার্ডের উদ্দেশ্য।

রেটকার্ড

একটি RateCard রুট উদ্দেশ্য এনক্যাপসুলেট করে।

ক্ষেত্র
cost_per_minute

MonetaryCost

ঐচ্ছিক। প্রতি মিনিটে খরচ।

cost_per_km

MonetaryCost

ঐচ্ছিক। প্রতি কিলোমিটার খরচ।

include_tolls

bool

ঐচ্ছিক। সামগ্রিক খরচে টোল খরচ অন্তর্ভুক্ত করতে হবে কিনা।

আর্থিক খরচ

রেট কার্ডে ব্যবহৃত খরচ এনক্যাপসুলেট করে।

ক্ষেত্র
value

double

প্রয়োজন। অনুরোধ থেকে অনুমান করা স্থানীয় মুদ্রায় খরচের মান।

রুট ট্রাভেল অ্যাডভাইজরি

ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা ইত্যাদি এনক্যাপসুলেট করে৷

ক্ষেত্র
toll_info

TollInfo

রুটে টোল সংক্রান্ত তথ্য এনক্যাপসুলেট করে। এই ক্ষেত্রটি তখনই জনবহুল হয় যদি আমরা আশা করি যে রুটে টোল আছে। যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু আনুমানিক_মূল্য সাবফিল্ড জনবহুল না হয়, আমরা আশা করি যে রাস্তায় টোল রয়েছে কিন্তু আমরা আনুমানিক মূল্য জানি না। যদি এই ক্ষেত্রটি সেট করা না থাকে, তাহলে আমরা আশা করি রুটে কোনো টোল নেই।

speed_reading_intervals[]

SpeedReadingInterval

ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL রাউটিং পছন্দগুলির ক্ষেত্রে প্রযোজ্য৷ বিরতিগুলি ওভারল্যাপ ছাড়াই রুটের পুরো পলিলাইনকে কভার করে। একটি নির্দিষ্ট ব্যবধানের শুরু বিন্দু পূর্ববর্তী ব্যবধানের শেষ বিন্দুর সমান।

উদাহরণ:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

রুট ট্রাভেলমোড

ভ্রমণের মোড নির্দিষ্ট করতে ব্যবহৃত মানগুলির একটি সেট৷

এনামস
TRAVEL_MODE_UNSPECIFIED কোন ভ্রমণ মোড নির্দিষ্ট. DRIVE ডিফল্ট।
DRIVE যাত্রীবাহী গাড়িতে ভ্রমণ।
BICYCLE সাইকেলে ভ্রমণ।
WALK হেঁটে ভ্রমণ।
TWO_WHEELER দুই চাকার, মোটরচালিত যান। উদাহরণস্বরূপ, মোটরসাইকেল। মনে রাখবেন যে এটি BICYCLE ভ্রমণ মোড থেকে পৃথক যা মানব-চালিত মোড কভার করে।
TAXI

লাইসেন্সকৃত ট্যাক্সি দ্বারা ভ্রমণ করুন, যা কিছু এলাকায় নির্দিষ্ট ট্যাক্সি লেনে যানবাহনকে ভ্রমণ করার অনুমতি দিতে পারে।

TAXI মোড একটি পরীক্ষামূলক বৈশিষ্ট্য। গ্রাহক যদি এমন একটি শহরে TAXI রুটের অনুরোধ করেন যেখানে ট্যাক্সি লেন ডেটা উপলব্ধ নেই, তাহলে একটি ড্রাইভ রুট ফেরত দেওয়া হয়।

রাউটিং পছন্দ

মানগুলির একটি সেট যা রুট গণনা করার সময় বিবেচনা করার বিষয়গুলি নির্দিষ্ট করে৷

এনামস
ROUTING_PREFERENCE_UNSPECIFIED কোন রাউটিং পছন্দ নির্দিষ্ট করা নেই. TRAFFIC_AWARE এ ডিফল্ট।
TRAFFIC_UNAWARE ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট গণনা করে। ট্র্যাফিক পরিস্থিতি কোন ব্যাপার না হলে উপযুক্ত। এই মান ব্যবহার করলে সর্বনিম্ন বিলম্ব হয়।
TRAFFIC_AWARE ট্রাফিক অবস্থা বিবেচনা করে রুট গণনা করে। TRAFFIC_AWARE_OPTIMAL এর বিপরীতে, উল্লেখযোগ্যভাবে বিলম্ব কমাতে কিছু অপ্টিমাইজেশান প্রয়োগ করা হয়৷
TRAFFIC_AWARE_OPTIMAL বেশিরভাগ কর্মক্ষমতা অপ্টিমাইজেশান প্রয়োগ না করেই ট্রাফিক অবস্থা বিবেচনা করে রুট গণনা করে। এই মান ব্যবহার করে সর্বোচ্চ লেটেন্সি তৈরি করে।

SpeedReadingInterval

পলিলাইন বা পথের সংলগ্ন অংশে ট্র্যাফিক ঘনত্বের সূচক। P_0, P_1, ... , P_N (শূন্য-ভিত্তিক সূচক) পয়েন্ট সহ একটি পথ দেওয়া হলে, SpeedReadingInterval একটি ব্যবধান সংজ্ঞায়িত করে এবং নিম্নলিখিত বিভাগগুলি ব্যবহার করে এর ট্র্যাফিক বর্ণনা করে।

ক্ষেত্র
start_polyline_point_index

int32

পলিলাইনে এই ব্যবধানের শুরুর সূচক। JSON-এ, যখন সূচক 0 হয়, ক্ষেত্রটি জনবসতিহীন বলে মনে হয়।

end_polyline_point_index

int32

পলিলাইনে এই ব্যবধানের শেষ সূচক। JSON-এ, যখন সূচক 0 হয়, ক্ষেত্রটি জনবসতিহীন বলে মনে হয়।

speed

Speed

এই ব্যবধানে ট্রাফিকের গতি।

গতি

ট্রাফিক ডেটার উপর ভিত্তি করে পলিলাইন গতির শ্রেণীবিভাগ।

এনামস
SPEED_UNSPECIFIED ডিফল্ট মান। এই মান অব্যবহৃত.
NORMAL স্বাভাবিক গতি, কোন ধীরগতি সনাক্ত করা হয় না.
SLOW স্লোডাউন সনাক্ত করা হয়েছে, কিন্তু কোন যানজট গঠিত.
TRAFFIC_JAM ট্রাফিক জ্যাম সনাক্ত করা হয়েছে.

টোল ইনফো

একটি Route বা একটি RouteLeg এ টোল তথ্য এনক্যাপসুলেট করে৷

ক্ষেত্র
estimated_price[]

Money

সংশ্লিষ্ট রুট বা রুটলেগের জন্য টোলের আর্থিক পরিমাণ। এই তালিকায় প্রতিটি মুদ্রার জন্য একটি অর্থের পরিমাণ রয়েছে যা টোল স্টেশনগুলি দ্বারা চার্জ করা হবে বলে আশা করা হচ্ছে৷ সাধারণত এই তালিকায় একটি মুদ্রায় টোল সহ রুটের জন্য শুধুমাত্র একটি আইটেম থাকবে। আন্তর্জাতিক ভ্রমণের জন্য, বিভিন্ন মুদ্রায় টোল প্রতিফলিত করার জন্য এই তালিকায় একাধিক আইটেম থাকতে পারে।

টোলপাস

বিশ্বজুড়ে টোল পাসের তালিকা যা আমরা সমর্থন করি।

এনামস
TOLL_PASS_UNSPECIFIED ব্যবহার করা হয় না. যদি এই মান ব্যবহার করা হয়, তাহলে অনুরোধ ব্যর্থ হয়।
AU_ETOLL_TAG অনেক সিডনি টোল পাস প্রদানকারীর মধ্যে একজন। https://www.myetol.com.au
AU_EWAY_TAG অনেক সিডনি টোল পাস প্রদানকারীর মধ্যে একজন। https://www.tollpay.com.au/
AU_LINKT অস্ট্রেলিয়া-ব্যাপী টোল পাস। https://www.linkt.com.au/ এ অতিরিক্ত বিবরণ দেখুন।
AR_TELEPASE আর্জেন্টিনার টোল পাস। https://telepase.com.ar- এ অতিরিক্ত বিবরণ দেখুন
BR_AUTO_EXPRESO ব্রাজিল টোল পাস. https://www.autoexpreso.com- এ অতিরিক্ত বিবরণ দেখুন
BR_CONECTCAR ব্রাজিল টোল পাস. https://conectcar.com এ অতিরিক্ত বিবরণ দেখুন।
BR_MOVE_MAIS ব্রাজিল টোল পাস. https://movemais.com এ অতিরিক্ত বিবরণ দেখুন।
BR_PASSA_RAPIDO ব্রাজিল টোল পাস. https://pasorapido.gob.do/ এ অতিরিক্ত বিবরণ দেখুন
BR_SEM_PARAR ব্রাজিল টোল পাস. https://www.semparar.com.br- এ অতিরিক্ত বিবরণ দেখুন।
BR_TAGGY ব্রাজিল টোল পাস. https://taggy.com.br এ অতিরিক্ত বিবরণ দেখুন।
BR_VELOE ব্রাজিল টোল পাস. https://veloe.com.br/site/onde-usar- এ অতিরিক্ত বিবরণ দেখুন।
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD কানাডা থেকে মার্কিন যুক্তরাষ্ট্র সীমান্ত ক্রসিং।
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD কানাডা থেকে মার্কিন যুক্তরাষ্ট্র সীমান্ত ক্রসিং।
CA_US_BLUE_WATER_EDGE_PASS অন্টারিও, কানাডা থেকে মিশিগান, মার্কিন যুক্তরাষ্ট্রের সীমান্ত ক্রসিং।
CA_US_CONNEXION অন্টারিও, কানাডা থেকে মিশিগান, মার্কিন যুক্তরাষ্ট্রের সীমান্ত ক্রসিং।
CA_US_NEXUS_CARD কানাডা থেকে মার্কিন যুক্তরাষ্ট্র সীমান্ত ক্রসিং।
ID_E_TOLL ইন্দোনেশিয়া। একাধিক ব্যাঙ্ক প্রদত্ত ই-কার্ড টোল পরিশোধের জন্য ব্যবহৃত হয়। ব্যাঙ্কের মাধ্যমে সমস্ত ই-কার্ড একই চার্জ করা হয় তাই শুধুমাত্র একটি enum মান প্রয়োজন৷ যেমন ব্যাংক মন্দির https://www.bankmandiri.co.id/e-money BCA https://www.bca.co.id/flazz BNI https://www.bni.co.id/id-id/ebanking /ট্যাপক্যাশ
IN_FASTAG ভারত।
IN_LOCAL_HP_PLATE_EXEMPT ভারত, HP রাজ্য প্লেট ছাড়.
MX_TAG_IAVE মেক্সিকো টোল পাস।
MX_TAG_TELEVIA মেক্সিকো টোল পাস কোম্পানি। মেক্সিকো সিটিতে অনেকের মধ্যে একটি। https://www.televia.com.mx এ অতিরিক্ত বিবরণ দেখুন।
MX_VIAPASS মেক্সিকো টোল পাস। https://www.viapass.com.mx/viapass/web_home.aspx এ অতিরিক্ত বিবরণ দেখুন।
US_AL_FREEDOM_PASS AL, USA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS একে, মার্কিন যুক্তরাষ্ট্র।
US_CA_FASTRAK CA, USA.
US_CA_FASTRAK_CAV_STICKER নির্দেশ করে যে ড্রাইভারের কাছে DMV জারি করা Clean Air Vehicle (CAV) স্টিকার ছাড়াও FasTrak পাস আছে। https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, USA.
US_CO_GO_PASS CO, USA.
US_DE_EZPASSDE DE, USA.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS FL, USA.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, USA.
US_FL_EPASS FL, USA.
US_FL_GIBA_TOLL_PASS FL, USA.
US_FL_LEEWAY FL, USA.
US_FL_SUNPASS FL, USA.
US_FL_SUNPASS_PRO FL, USA.
US_IL_EZPASSIL আইএল, মার্কিন যুক্তরাষ্ট্র।
US_IL_IPASS আইএল, মার্কিন যুক্তরাষ্ট্র।
US_IN_EZPASSIN যুক্তরাষ্ট্রে.
US_KS_BESTPASS_HORIZON কেএস, মার্কিন যুক্তরাষ্ট্র।
US_KS_KTAG কেএস, মার্কিন যুক্তরাষ্ট্র।
US_KS_NATIONALPASS কেএস, মার্কিন যুক্তরাষ্ট্র।
US_KS_PREPASS_ELITEPASS কেএস, মার্কিন যুক্তরাষ্ট্র।
US_LA_GEAUXPASS LA, USA.
US_LA_TOLL_TAG LA, USA.
US_MA_EZPASSMA এমএ, মার্কিন যুক্তরাষ্ট্র।
US_MD_EZPASSMD এমডি, মার্কিন যুক্তরাষ্ট্র।
US_ME_EZPASSME ME, USA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, USA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, USA.
US_MI_IQ_PROX_CARD MI, USA.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, USA.
US_MI_NEXPRESS_TOLL MI, USA.
US_MN_EZPASSMN এমএন, মার্কিন যুক্তরাষ্ট্র।
US_NC_EZPASSNC NC, USA.
US_NC_PEACH_PASS NC, USA.
US_NC_QUICK_PASS NC, USA.
US_NH_EZPASSNH এনএইচ, মার্কিন যুক্তরাষ্ট্র।
US_NJ_DOWNBEACH_EXPRESS_PASS এনজে, মার্কিন যুক্তরাষ্ট্র।
US_NJ_EZPASSNJ এনজে, মার্কিন যুক্তরাষ্ট্র।
US_NY_EXPRESSPASS NY, USA.
US_NY_EZPASSNY NY, USA.
US_OH_EZPASSOH ওহ, মার্কিন যুক্তরাষ্ট্র।
US_PA_EZPASSPA PA, USA.
US_RI_EZPASSRI RI, USA.
US_SC_PALPASS এসসি, মার্কিন যুক্তরাষ্ট্র।
US_TX_BANCPASS TX, USA.
US_TX_DEL_RIO_PASS TX, USA.
US_TX_EFAST_PASS TX, USA.
US_TX_EAGLE_PASS_EXPRESS_CARD TX, USA.
US_TX_EPTOLL TX, USA.
US_TX_EZ_CROSS TX, USA.
US_TX_EZTAG TX, USA.
US_TX_LAREDO_TRADE_TAG TX, USA.
US_TX_PLUSPASS TX, USA.
US_TX_TOLLTAG TX, USA.
US_TX_TXTAG TX, USA.
US_TX_XPRESS_CARD TX, USA.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, USA.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY WA, USA.
US_WA_GOOD_TO_GO WA, USA.
US_WV_EZPASSWV WV, USA.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, USA.
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, USA.

ইউনিট

মানগুলির একটি সেট যা প্রদর্শনে ব্যবহৃত পরিমাপের একক নির্দিষ্ট করে।

এনামস
UNITS_UNSPECIFIED পরিমাপের একক নির্দিষ্ট করা নেই। অনুরোধ থেকে অনুমান করা পরিমাপের ইউনিটে ডিফল্ট।
METRIC পরিমাপের মেট্রিক একক।
IMPERIAL ইম্পেরিয়াল (ইংরেজি) পরিমাপের একক।

যানবাহন নির্গমন প্রকার

গাড়ির নির্গমনের ধরন বর্ণনা করে মানগুলির একটি সেট৷ শুধুমাত্র ড্রাইভ ভ্রমণ মোডে প্রযোজ্য।

এনামস
VEHICLE_EMISSION_TYPE_UNSPECIFIED কোন নির্গমনের ধরন নির্দিষ্ট করা নেই। ডিফল্ট গ্যাসোলিন।
GASOLINE পেট্রল/পেট্রোল চালিত গাড়ি।
ELECTRIC বিদ্যুৎ চালিত গাড়ি।
HYBRID হাইব্রিড জ্বালানী (যেমন পেট্রল + বৈদ্যুতিক) যানবাহন।

যানবাহনের তথ্য

গাড়ির তথ্য এনক্যাপসুলেট করে, যেমন লাইসেন্স প্লেটের শেষ অক্ষর।

ক্ষেত্র
emission_type

VehicleEmissionType

গাড়ির নির্গমনের ধরন বর্ণনা করে। শুধুমাত্র ড্রাইভ ভ্রমণ মোডে প্রযোজ্য।

ওয়েপয়েন্ট

একটি ওয়েপয়েন্ট এনক্যাপসুলেট করে। ওয়েপয়েন্টগুলি একটি রুটের শুরু এবং শেষ উভয়ই চিহ্নিত করে এবং রুটের মধ্যবর্তী স্টপগুলি অন্তর্ভুক্ত করে।

ক্ষেত্র
via

bool

এই ওয়েপয়েন্টটিকে একটি মাইলফলক হিসেবে চিহ্নিত করে বরং একটি স্টপিং পয়েন্ট। অনুরোধে প্রতিটি নন-এর মাধ্যমে ওয়েপয়েন্টের জন্য, প্রতিক্রিয়া legs অ্যারেতে একটি এন্ট্রি যুক্ত করে ট্রিপের সেই পায়ে স্টপওভারের বিশদ প্রদান করতে। আপনি যখন রুটটিকে থামিয়ে না দিয়ে এই ওয়েপয়েন্টের মধ্য দিয়ে যেতে চান তখন এই মানটিকে সত্য হিসাবে সেট করুন। ওয়েপয়েন্টের মাধ্যমে legs অ্যারেতে কোনো এন্ট্রি যোগ করা হয় না, তবে তারা ওয়েপয়েন্টের মাধ্যমে যাত্রাপথ করে। আপনি শুধুমাত্র মধ্যবর্তী ওয়েপয়েন্টগুলিতে এই মান সেট করতে পারেন। আপনি টার্মিনাল ওয়েপয়েন্টে এই ক্ষেত্রটি সেট করলে অনুরোধটি ব্যর্থ হয়। যদি কম্পিউটারআউটআউটসেকুয়েস্ট.অপটিমাইজ_ওয়েপয়েন্ট_র্ডার সত্যে সেট করা থাকে তবে এই ক্ষেত্রটি সত্যে সেট করা যায় না; অন্যথায়, অনুরোধ ব্যর্থ হয়।

vehicle_stopover

bool

ইঙ্গিত দেয় যে ওয়ে পয়েন্টটি যানবাহনগুলি থামার জন্য বোঝানো হয়েছে, যেখানে উদ্দেশ্যটি পিকআপ বা ড্রপ-অফ করা হয়। আপনি যখন এই মানটি সেট করেন, গণনা করা রুটে পিকআপ এবং ড্রপ-অফের জন্য অনুপযুক্ত রাস্তাগুলিতে নন- via ওয়াইনপয়েন্টগুলি অন্তর্ভুক্ত করা হবে না। এই বিকল্পটি কেবল DRIVE এবং TWO_WHEELER ট্র্যাভেল মোডের জন্য কাজ করে এবং যখন location_type location হয়।

side_of_road

bool

ইঙ্গিত দেয় যে এই ওয়েপপয়েন্টের অবস্থানটি বোঝানো হয়েছে রাস্তার কোনও নির্দিষ্ট দিকে থামার জন্য যানবাহনের পক্ষে অগ্রাধিকার রয়েছে। আপনি যখন এই মানটি সেট করেন, রুটটি সেই অবস্থানের মধ্য দিয়ে যাবে যাতে গাড়িটি রাস্তার পাশে থামতে পারে যে অবস্থানটি রাস্তার কেন্দ্র থেকে পক্ষপাতদুষ্ট। এই বিকল্পটি কেবল 'ড্রাইভ' এবং 'টু_হিলার' ট্র্যাভেল মোডগুলির জন্য কাজ করে এবং যখন 'অবস্থান_ টাইপ' 'অবস্থান' এ সেট করা থাকে।

ইউনিয়ন ক্ষেত্রের location_type । কোনও অবস্থান উপস্থাপনের বিভিন্ন উপায়। location_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
location

Location

একটি al চ্ছিক শিরোনাম সহ ভৌগলিক স্থানাঙ্ক ব্যবহার করে নির্দিষ্ট একটি পয়েন্ট।

place_id

string

POI প্লেস আইডি ওয়ে পয়েন্টের সাথে যুক্ত।