Package google.maps.routing.v2

সূচক

রুট

রুটস এপিআই।

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

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 অন্তর্ভুক্ত করা অত্যন্ত গুরুত্বপূর্ণ কারণ অন্যথায় সমস্ত বার্তা ঠিক আছে বলে মনে হবে। গুগল ওয়াইল্ডকার্ড ( * ) রেসপন্স ফিল্ড মাস্ক ব্যবহারকে নিরুৎসাহিত করে, কারণ:

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

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

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

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

কম্পিউটরুটম্যাট্রিক্সরিকোয়েস্ট

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

ক্ষেত্র
origins[]

RouteMatrixOrigin

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

  • উৎসের সংখ্যা + place_id অথবা address হিসেবে নির্দিষ্ট গন্তব্যের সংখ্যার যোগফল ৫০ এর বেশি হওয়া উচিত নয়।
  • উৎপত্তিস্থলের সংখ্যা × গন্তব্যস্থলের সংখ্যার গুণফল যেকোনো অবস্থাতেই 625 এর বেশি হওয়া উচিত নয়।
  • routing_preference TRAFFIC_AWARE_OPTIMAL এ সেট করা থাকলে, উৎপত্তির সংখ্যা × গন্তব্যের সংখ্যার গুণফল অবশ্যই ১০০ এর বেশি হতে হবে না।
  • যদি travel_mode TRANSIT তে সেট করা থাকে, তাহলে উৎপত্তিস্থলের সংখ্যা × গন্তব্যস্থলের সংখ্যার গুণফল অবশ্যই ১০০ এর বেশি হতে হবে না।
destinations[]

RouteMatrixDestination

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

travel_mode

RouteTravelMode

ঐচ্ছিক। পরিবহনের ধরণ নির্দিষ্ট করে।

routing_preference

RoutingPreference

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

departure_time

Timestamp

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

arrival_time

Timestamp

ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: শুধুমাত্র তখনই সেট করা যাবে যখন RouteTravelMode TRANSIT এ সেট করা থাকে। আপনি departure_time অথবা arrival_time উভয়টি নির্দিষ্ট করতে পারেন, কিন্তু উভয়টিই নয়।

language_code

string

ঐচ্ছিক। BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, Unicode Locale Identifier দেখুন। সমর্থিত ভাষার তালিকার জন্য Language Support দেখুন। যখন আপনি এই মানটি প্রদান করেন না, তখন প্রথম উৎসের অবস্থান থেকে প্রদর্শন ভাষা অনুমান করা হয়।

region_code

string

ঐচ্ছিক। অঞ্চল কোড, একটি ccTLD ("শীর্ষ-স্তরের ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড শীর্ষ-স্তরের ডোমেন দেখুন।

units

Units

ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের একক নির্দিষ্ট করে।

extra_computations[]

ExtraComputation

ঐচ্ছিক। অনুরোধটি সম্পূর্ণ করতে ব্যবহৃত অতিরিক্ত গণনার একটি তালিকা। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফেরত পাঠাতে পারে। প্রতিক্রিয়াতে ফেরত দেওয়ার জন্য এই অতিরিক্ত ক্ষেত্রগুলি ফিল্ড মাস্কেও উল্লেখ করতে হবে।

traffic_model

TrafficModel

ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার জন্য অনুমানগুলি নির্দিষ্ট করে। এই সেটিংটি RouteMatrixElement এর সময়কাল ক্ষেত্রের ফেরত মানকে প্রভাবিত করে যেখানে ঐতিহাসিক গড়ের উপর ভিত্তি করে ট্র্যাফিকের পূর্বাভাসিত সময় থাকে। TrafficModel শুধুমাত্র সেই অনুরোধগুলির জন্য উপলব্ধ যারা RoutingPreference কে TRAFFIC_AWARE_OPTIMAL এবং RouteTravelMode কে DRIVE এ সেট করেছেন। ট্র্যাফিকের অনুরোধ করা হলে এবং TrafficModel নির্দিষ্ট না থাকলে ডিফল্টভাবে BEST_GUESS এ সেট করা হয়।

transit_preferences

TransitPreferences

ঐচ্ছিক। TRANSIT রুটের জন্য ফেরত পাঠানো রুটকে প্রভাবিত করে এমন পছন্দগুলি নির্দিষ্ট করে। দ্রষ্টব্য: RouteTravelMode TRANSIT এ সেট করা থাকলেই আপনি কেবল transit_preferences নির্দিষ্ট করতে পারবেন।

এক্সট্রাকম্পিউটেশন

অনুরোধটি পূরণ করার সময় অতিরিক্ত গণনা করতে হবে।

এনামস
EXTRA_COMPUTATION_UNSPECIFIED ব্যবহার করা হয়নি। এই মান সম্বলিত অনুরোধগুলি ব্যর্থ হবে।
TOLLS ম্যাট্রিক্স উপাদান(গুলি) এর জন্য টোল তথ্য।

কম্পিউটরুটসরিকোয়েস্ট

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

ক্ষেত্র
origin

Waypoint

প্রয়োজনীয়। উৎপত্তিস্থল।

destination

Waypoint

প্রয়োজনীয়। গন্তব্যস্থল।

intermediates[]

Waypoint

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

travel_mode

RouteTravelMode

ঐচ্ছিক। পরিবহনের ধরণ নির্দিষ্ট করে।

routing_preference

RoutingPreference

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

polyline_quality

PolylineQuality

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

polyline_encoding

PolylineEncoding

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

departure_time

Timestamp

ঐচ্ছিক। প্রস্থানের সময়। যদি আপনি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধের সময় অনুসারে ডিফল্ট হবে। দ্রষ্টব্য: RouteTravelMode TRANSIT তে সেট করা থাকলে আপনি কেবল অতীতের একটি departure_time নির্দিষ্ট করতে পারবেন। ট্রানজিট ট্রিপগুলি অতীতের 7 দিন বা ভবিষ্যতে 100 দিন পর্যন্ত উপলব্ধ।

arrival_time

Timestamp

ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: অনুরোধগুলি TRANSIT ব্যতীত অন্য কোনও RouteTravelMode নির্দিষ্ট করলে এই ক্ষেত্রটি উপেক্ষা করা হয়। আপনি departure_time অথবা arrival_time উভয়টি নির্দিষ্ট করতে পারেন, কিন্তু উভয়ই নয়। ট্রানজিট ট্রিপগুলি অতীতের 7 দিন পর্যন্ত বা ভবিষ্যতে 100 দিন পর্যন্ত উপলব্ধ।

compute_alternative_routes

bool

ঐচ্ছিক। রুট ছাড়াও বিকল্প রুট গণনা করা হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী ওয়েপয়েন্ট আছে এমন অনুরোধের জন্য কোনও বিকল্প রুট ফেরত দেওয়া হয় না।

route_modifiers

RouteModifiers

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

language_code

string

ঐচ্ছিক। BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, Unicode Locale Identifier দেখুন। সমর্থিত ভাষার তালিকার জন্য Language Support দেখুন। যখন আপনি এই মানটি প্রদান করেন না, তখন রুট অনুরোধের অবস্থান থেকে প্রদর্শন ভাষা অনুমান করা হয়।

region_code

string

ঐচ্ছিক। অঞ্চল কোড, একটি ccTLD ("শীর্ষ-স্তরের ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড শীর্ষ-স্তরের ডোমেন দেখুন।

units

Units

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

optimize_waypoint_order

bool

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

requested_reference_routes[]

ReferenceRoute

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

extra_computations[]

ExtraComputation

ঐচ্ছিক। অনুরোধটি সম্পূর্ণ করতে ব্যবহৃত অতিরিক্ত গণনার একটি তালিকা। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফেরত পাঠাতে পারে। প্রতিক্রিয়াতে ফেরত দেওয়ার জন্য এই অতিরিক্ত ক্ষেত্রগুলি ফিল্ড মাস্কেও উল্লেখ করতে হবে।

traffic_model

TrafficModel

ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার জন্য অনুমানগুলি নির্দিষ্ট করে। এই সেটিংটি Route এবং RouteLeg এর সময়কাল ক্ষেত্রের ফেরত মানকে প্রভাবিত করে যেখানে ঐতিহাসিক গড়ের উপর ভিত্তি করে ট্র্যাফিকের পূর্বাভাসিত সময় থাকে। TrafficModel শুধুমাত্র সেই অনুরোধগুলির জন্য উপলব্ধ যারা RoutingPreference কে TRAFFIC_AWARE_OPTIMAL এবং RouteTravelMode কে DRIVE এ সেট করেছেন। ট্র্যাফিকের অনুরোধ করা হলে এবং TrafficModel নির্দিষ্ট না থাকলে ডিফল্ট BEST_GUESS এ সেট করা হয়।

transit_preferences

TransitPreferences

ঐচ্ছিক। TRANSIT রুটের জন্য ফেরত পাঠানো রুটকে প্রভাবিত করে এমন পছন্দগুলি নির্দিষ্ট করে। দ্রষ্টব্য: RouteTravelMode TRANSIT এ সেট করা থাকলেই আপনি কেবল transit_preferences নির্দিষ্ট করতে পারবেন।

এক্সট্রাকম্পিউটেশন

অনুরোধটি পূরণ করার সময় অতিরিক্ত গণনা করতে হবে।

এনামস
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/চার্জ পরিবর্তন সাপেক্ষে।

রেফারেন্স রুট

ComputeRoutesRequest-এ একটি সমর্থিত রেফারেন্স রুট।

এনামস
REFERENCE_ROUTE_UNSPECIFIED ব্যবহার করা হয়নি। এই মান সম্বলিত অনুরোধগুলি ব্যর্থ হয়েছে।
FUEL_EFFICIENT জ্বালানি সাশ্রয়ী রুট।
SHORTER_DISTANCE

কম দূরত্বের ভ্রমণের রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য।

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

BICYCLE এবং TWO_WHEELER অনুরোধের ক্ষেত্রে, এই বৈশিষ্ট্যটি requested_reference_routes নির্দিষ্ট না করলে ফেরত আসা রুটের মতোই রুটগুলি ফেরত দেয়।

এই বৈশিষ্ট্যটি অন্য কোনও ভ্রমণ মোডের সাথে সামঞ্জস্যপূর্ণ নয়, মধ্যবর্তী ওয়েপয়েন্টের মাধ্যমে, অথবা optimize_waypoint_order মাধ্যমে; এই ধরনের অনুরোধগুলি ব্যর্থ হবে। তবে, আপনি এটি যেকোনো routing_preference সাথে ব্যবহার করতে পারেন।

কম্পিউটরুটসপ্রতিক্রিয়া

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

ক্ষেত্র
routes[]

Route

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

fallback_info

FallbackInfo

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

geocoding_results

GeocodingResults

ঠিকানা হিসেবে নির্দিষ্ট ওয়েপয়েন্টের জন্য জিওকোডিং প্রতিক্রিয়া তথ্য ধারণ করে।

ফলব্যাকইনফো

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

ক্ষেত্র
routing_mode

FallbackRoutingMode

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

reason

FallbackReason

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

ফলব্যাক কারণ

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

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

ফলব্যাকরাউটিংমোড

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

এনামস
FALLBACK_ROUTING_MODE_UNSPECIFIED ব্যবহৃত হয়নি।
FALLBACK_TRAFFIC_UNAWARE ইঙ্গিত করে যে TRAFFIC_UNAWARE RoutingPreference প্রতিক্রিয়া গণনা করার জন্য ব্যবহৃত হয়েছিল।
FALLBACK_TRAFFIC_AWARE ইঙ্গিত করে যে TRAFFIC_AWARE RoutingPreference প্রতিক্রিয়া গণনা করার জন্য ব্যবহৃত হয়েছিল।

জিওকোডেডওয়েপয়েন্ট

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

ক্ষেত্র
geocoder_status

Status

জিওকোডিং অপারেশনের ফলে প্রাপ্ত স্ট্যাটাস কোড নির্দেশ করে।

type[]

string

ফলাফলের ধরণ(গুলি), শূন্য বা তার বেশি ধরণের ট্যাগ আকারে। সমর্থিত প্রকার: ঠিকানার ধরণ এবং ঠিকানা উপাদানের ধরণ

partial_match

bool

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

place_id

string

এই ফলাফলের জন্য স্থান আইডি।

intermediate_waypoint_request_index

int32

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

জিওকোডিং ফলাফল

উৎপত্তিস্থল, গন্তব্যস্থল এবং মধ্যবর্তী ওয়েপয়েন্টের জন্য GeocodedWaypoints রয়েছে। শুধুমাত্র ঠিকানা ওয়েপয়েন্টের জন্য পূরণ করা হয়েছে।

ক্ষেত্র
origin

GeocodedWaypoint

উৎপত্তিস্থল জিওকোডেড ওয়েপয়েন্ট।

destination

GeocodedWaypoint

গন্তব্যস্থলের জিওকোডেড ওয়েপয়েন্ট।

intermediates[]

GeocodedWaypoint

মধ্যবর্তী জিওকোডেড ওয়েপয়েন্টের একটি তালিকা যার প্রতিটিতে একটি সূচক ক্ষেত্র রয়েছে যা অনুরোধে নির্দিষ্ট করা ক্রমে ওয়েপয়েন্টের শূন্য-ভিত্তিক অবস্থানের সাথে সঙ্গতিপূর্ণ।

স্থানীয় সময়

সময়ের স্থানীয় বর্ণনা।

ক্ষেত্র
time

LocalizedText

একটি নির্দিষ্ট সময় অঞ্চলে একটি স্ট্রিং হিসাবে নির্দিষ্ট সময়।

time_zone

string

সময় অঞ্চল ধারণ করে। মানটি IANA সময় অঞ্চল ডাটাবেসে সংজ্ঞায়িত সময় অঞ্চলের নাম, যেমন "আমেরিকা/নিউইয়র্ক"।

স্থান

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

ক্ষেত্র
lat_lng

LatLng

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

heading

Int32Value

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

কৌশল

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

এনামস
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 এর জন্য নেভিগেশন নির্দেশাবলী ধারণ করে।

ক্ষেত্র
maneuver

Maneuver

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

instructions

string

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

পলিলাইন

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

ক্ষেত্র
Union ফিল্ড polyline_type । পলিলাইনের ধরণকে ধারণ করে। ডিফল্টভাবে encoded_polyline হয়। polyline_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
encoded_polyline

string

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

geo_json_linestring

Struct

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

পলিলাইনবিস্তারিত

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

ক্ষেত্র
flyover_info[]

FlyoverInfo

পলিলাইন বরাবর ফ্লাইওভারের বিবরণ।

narrow_road_info[]

NarrowRoadInfo

পলিলাইন বরাবর সরু রাস্তার বিবরণ।

ফ্লাইওভারইনফো

পলিলাইন বরাবর ফ্লাইওভার সম্পর্কে তথ্য ধারণ করে।

ক্ষেত্র
flyover_presence

RoadFeatureState

শুধুমাত্র আউটপুট। পলিলাইনের একটি নির্দিষ্ট অংশের জন্য একটি ফ্লাইওভার বিদ্যমান কিনা তা নির্দেশ করে।

polyline_point_index

PolylinePointIndex

পলিলাইন বরাবর ফ্লাইওভার সম্পর্কিত তথ্যের অবস্থান।

ন্যারোরোডইনফো

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

ক্ষেত্র
narrow_road_presence

RoadFeatureState

শুধুমাত্র আউটপুট। পলিলাইনের একটি নির্দিষ্ট অংশের জন্য একটি সরু রাস্তা বিদ্যমান কিনা তা নির্দেশ করে।

polyline_point_index

PolylinePointIndex

পলিলাইন বরাবর সরু রাস্তা সম্পর্কিত তথ্যের অবস্থান।

পলিলাইনপয়েন্টইন্ডেক্স

একটি পলিলাইন বিশদের জন্য শুরু এবং শেষ সূচকগুলিকে অন্তর্ভুক্ত করে। যেসব ক্ষেত্রে ডেটা একটি একক বিন্দুর সাথে সম্পর্কিত, সেখানে start_index এবং end_index সমান হবে।

ক্ষেত্র
start_index

int32

পলিলাইনে এই বিশদের শুরুর সূচক।

end_index

int32

পলিলাইনে এই বিশদের শেষ সূচক।

রোডফিচারস্টেট

পলিলাইনের একটি অংশ বরাবর রাস্তার বৈশিষ্ট্যগুলির অবস্থাগুলিকে ধারণ করে।

এনামস
ROAD_FEATURE_STATE_UNSPECIFIED রাস্তার বৈশিষ্ট্যের অবস্থা গণনা করা হয়নি (ডিফল্ট মান)।
EXISTS রাস্তার বৈশিষ্ট্যটি বিদ্যমান।
DOES_NOT_EXIST রাস্তার বৈশিষ্ট্যটি বিদ্যমান নেই।

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

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

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

পলিলাইনগুণমান

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

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

রুট

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

ক্ষেত্র
route_labels[]

RouteLabel

Route জন্য লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্যগুলি সনাক্ত করতে কার্যকর।

legs[]

RouteLeg

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

distance_meters

int32

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

duration

Duration

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

static_duration

Duration

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

polyline

Polyline

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

description

string

রুটের বর্ণনা।

warnings[]

string

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

viewport

Viewport

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

travel_advisory

RouteTravelAdvisory

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

optimized_intermediate_waypoint_index[]

int32

যদি আপনি optimize_waypoint_order true তে সেট করেন, তাহলে এই ফিল্ডে মধ্যবর্তী ওয়েপয়েন্টের অপ্টিমাইজড ক্রম থাকবে। অন্যথায়, এই ফিল্ডটি খালি থাকবে। উদাহরণস্বরূপ, যদি আপনি Origin: LA; Intermediate waypoints: Dallas, Bangor, Phoenix; Destination: New York; এর একটি ইনপুট দেন এবং অপ্টিমাইজড ইন্টারমিডিয়েট ওয়েপয়েন্ট ক্রম Phoenix, Dallas, Bangor হয়, তাহলে এই ফিল্ডে [2, 0, 1] মানগুলি থাকবে। ইনপুটে প্রদত্ত প্রথম মধ্যবর্তী ওয়েপয়েন্টের জন্য সূচকটি 0 দিয়ে শুরু হয়।

localized_values

RouteLocalizedValues

Route বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

route_token

string

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

দ্রষ্টব্য: Route.route_token শুধুমাত্র সেইসব অনুরোধের জন্য উপলব্ধ যেগুলোতে ComputeRoutesRequest.routing_preference কে TRAFFIC_AWARE অথবা TRAFFIC_AWARE_OPTIMAL এ সেট করা আছে। Via ওয়েপয়েন্ট আছে এমন অনুরোধের জন্য Route.route_token সমর্থিত নয়।

polyline_details

PolylineDetails

পলিলাইন বরাবর বিশদ বিবরণ সম্পর্কে তথ্য রয়েছে।

রুটলোকালাইজড ভ্যালু

নির্দিষ্ট বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

ক্ষেত্র
distance

LocalizedText

ভ্রমণের দূরত্ব টেক্সট আকারে উপস্থাপন করা হয়েছে।

duration

LocalizedText

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

static_duration

LocalizedText

ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট আকারে উপস্থাপন করা হয়েছে।

transit_fare

LocalizedText

পরিবহন ভাড়া টেক্সট আকারে উপস্থাপন করা হয়েছে।

রুটলেবেল

Route জন্য লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্যগুলি সনাক্ত করতে কার্যকর।

এনামস
ROUTE_LABEL_UNSPECIFIED ডিফল্ট - ব্যবহৃত হয়নি।
DEFAULT_ROUTE রুট গণনার জন্য ডিফল্ট "সেরা" রুটটি ফিরে এসেছে।
DEFAULT_ROUTE_ALTERNATE ডিফল্ট "সেরা" রুটের বিকল্প। compute_alternative_routes নির্দিষ্ট করা হলে এই ধরণের রুটগুলি ফেরত পাঠানো হবে।
FUEL_EFFICIENT জ্বালানি সাশ্রয়ী রুট। এই মান সহ লেবেলযুক্ত রুটগুলি জ্বালানি খরচের মতো ইকো প্যারামিটারগুলির জন্য অপ্টিমাইজ করা হয়।
SHORTER_DISTANCE ভ্রমণের দূরত্ব কম। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য।

রুটলেগ

নন- 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

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

localized_values

RouteLegLocalizedValues

RouteLeg এর বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

steps_overview

StepsOverview

এই RouteLeg এর ধাপগুলি সম্পর্কে সংক্ষিপ্ত তথ্য। এই ক্ষেত্রটি শুধুমাত্র TRANSIT রুটের জন্য পূরণ করা হয়েছে।

RouteLegস্থানীয় মান

নির্দিষ্ট বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

ক্ষেত্র
distance

LocalizedText

ভ্রমণের দূরত্ব টেক্সট আকারে উপস্থাপন করা হয়েছে।

duration

LocalizedText

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

static_duration

LocalizedText

ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট আকারে উপস্থাপন করা হয়েছে।

ধাপসমূহসংক্ষিপ্ত বিবরণ

RouteLegStep এর তালিকা সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে।

ক্ষেত্র
multi_modal_segments[]

MultiModalSegment

RouteLeg.steps এর বিভিন্ন মাল্টি-মডাল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য। যদি RouteLeg তে ধাপগুলিতে কোনও মাল্টি-মডাল সেগমেন্ট না থাকে তবে এই ক্ষেত্রটি পূরণ করা হবে না।

মাল্টিমোডাল সেগমেন্ট

RouteLeg.steps এর বিভিন্ন মাল্টি-মডাল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে। একটি মাল্টি-মডাল সেগমেন্ট হল এক বা একাধিক সংলগ্ন RouteLegStep যার একই RouteTravelMode আছে। যদি RouteLeg ধাপগুলিতে কোনও মাল্টি-মডাল সেগমেন্ট না থাকে তবে এই ক্ষেত্রটি পূরণ করা হয় না।

ক্ষেত্র
navigation_instruction

NavigationInstruction

মাল্টি-মডাল সেগমেন্টের জন্য নেভিগেশন নির্দেশাবলী।

travel_mode

RouteTravelMode

মাল্টি-মডাল সেগমেন্টের ভ্রমণ মোড।

step_start_index

int32

সংশ্লিষ্ট RouteLegStep সূচক যা একটি মাল্টি-মডাল সেগমেন্টের শুরু।

step_end_index

int32

সংশ্লিষ্ট RouteLegStep সূচক যা একটি মাল্টি-মডাল সেগমেন্টের শেষ।

RouteLegStep সম্পর্কে

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

ক্ষেত্র
distance_meters

int32

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

static_duration

Duration

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

polyline

Polyline

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

start_location

Location

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

end_location

Location

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

navigation_instruction

NavigationInstruction

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

travel_advisory

RouteLegStepTravelAdvisory

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

localized_values

RouteLegStepLocalizedValues

RouteLegStep এর বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

transit_details

RouteLegStepTransitDetails

ভ্রমণ মোড যদি TRANSIT হয়, তাহলে এই ধাপ সম্পর্কিত বিশদ বিবরণ।

travel_mode

RouteTravelMode

এই ধাপের জন্য ব্যবহৃত ভ্রমণ মোড।

RouteLegStepস্থানীয়মান

নির্দিষ্ট বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

ক্ষেত্র
distance

LocalizedText

ভ্রমণের দূরত্ব টেক্সট আকারে উপস্থাপন করা হয়েছে।

static_duration

LocalizedText

ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট আকারে উপস্থাপন করা হয়েছে।

RouteLegStepTransitবিস্তারিত

TRANSIT রুট সম্পর্কিত RouteLegStep এর জন্য অতিরিক্ত তথ্য।

ক্ষেত্র
stop_details

TransitStopDetails

ধাপের আগমন এবং প্রস্থান স্টপ সম্পর্কে তথ্য।

localized_values

TransitDetailsLocalizedValues

RouteLegStepTransitDetails এর বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

headsign

string

গাড়ির গায়ে বা প্রস্থান স্টপে চিহ্নিত এই লাইনে কোন দিকে ভ্রমণ করতে হবে তা নির্দিষ্ট করে। দিকটি প্রায়শই টার্মিনাস স্টেশন হয়।

headway

Duration

এই সময়ে একই স্টপ থেকে প্রস্থানের মধ্যে প্রত্যাশিত সময়কাল নির্দিষ্ট করে। উদাহরণস্বরূপ, হেডওয়ে সেকেন্ডের মান 600 হলে, আপনার বাস মিস হলে দশ মিনিট অপেক্ষা করতে হবে।

transit_line

TransitLine

এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য।

stop_count

int32

প্রস্থান থেকে আগমন স্টপে পর্যন্ত স্টপের সংখ্যা। এই গণনায় আগমন স্টপ অন্তর্ভুক্ত, কিন্তু প্রস্থান স্টপ বাদ দেওয়া হয়েছে। উদাহরণস্বরূপ, যদি আপনার রুট স্টপ A থেকে ছেড়ে যায়, স্টপ B এবং C এর মধ্য দিয়ে যায় এবং স্টপ D এ পৌঁছায়,

stop_count

৩ প্রদান করে।

trip_short_text

string

যাত্রীদের ট্রানজিট ট্রিপ শনাক্ত করার জন্য সময়সূচী এবং সাইন বোর্ডে যে লেখাটি দেখা যায়। লেখাটিতে একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে অনন্যভাবে চিহ্নিত করা উচিত। উদাহরণস্বরূপ, "538" হল Amtrak ট্রেনের trip_short_text যা সপ্তাহের দিনগুলিতে সান জোসে, CA থেকে 15:10 টায় স্যাক্রামেন্টো, CA এর উদ্দেশ্যে ছেড়ে যায়।

ট্রানজিটের বিবরণস্থানীয় মান

RouteTransitDetails এর জন্য মানগুলির স্থানীয় বর্ণনা।

ক্ষেত্র
arrival_time

LocalizedTime

সময়কে তার ফর্ম্যাট করা টেক্সট উপস্থাপনায় একটি সংশ্লিষ্ট সময় অঞ্চল সহ।

departure_time

LocalizedTime

সময়কে তার ফর্ম্যাট করা টেক্সট উপস্থাপনায় একটি সংশ্লিষ্ট সময় অঞ্চল সহ।

ট্রানজিটস্টপবিস্তারিত

RouteLegStep এর ট্রানজিট স্টপ সম্পর্কে বিস্তারিত তথ্য।

ক্ষেত্র
arrival_stop

TransitStop

ধাপের আগমন স্টপ সম্পর্কে তথ্য।

arrival_time

Timestamp

ধাপে পৌঁছানোর আনুমানিক সময়।

departure_stop

TransitStop

ধাপের প্রস্থান স্টপ সম্পর্কে তথ্য।

departure_time

Timestamp

ধাপের জন্য প্রস্থানের আনুমানিক সময়।

RouteLegStepভ্রমণ পরামর্শ

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

ক্ষেত্র
speed_reading_intervals[]

SpeedReadingInterval

দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে পূর্ণ নয়।

RouteLegTravelAdvisory সম্পর্কে

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

ক্ষেত্র
toll_info

TollInfo

নির্দিষ্ট RouteLeg এর টোল সম্পর্কে তথ্য রয়েছে। এই ক্ষেত্রটি কেবল তখনই পূরণ করা হয় যখন আমরা আশা করি যে RouteLeg এ টোল আছে এবং TOLLS অনুরোধের ComputeRoutesRequest.extra_computations এর মধ্যে অন্তর্ভুক্ত। যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু estimated_price সাবফিল্ডটি পূরণ না করা হয়, তাহলে আমরা আশা করি যে রাস্তায় টোল আছে কিন্তু আমরা আনুমানিক মূল্য জানি না। যদি toll_info বিদ্যমান না থাকে, তাহলে RouteLeg এ কোনও টোল নেই।

speed_reading_intervals[]

SpeedReadingInterval

ট্র্যাফিক ঘনত্ব নির্দেশ করে এমন স্পিড রিডিং ইন্টারভাল। এই ফিল্ডটি শুধুমাত্র তখনই পূরণ করা হয় যখন অনুরোধের TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routing_preference মান থাকে এবং TRAFFIC_ON_POLYLINE ComputeRoutesRequest.extra_computations তে অন্তর্ভুক্ত থাকে। ইন্টারভালগুলি ওভারল্যাপ ছাড়াই RouteLeg এর সম্পূর্ণ পলিলাইন কভার করে। একটি নির্দিষ্ট ইন্টারভালের শুরু বিন্দু পূর্ববর্তী ইন্টারভালের শেষ বিন্দুর মতোই।

উদাহরণ:

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

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

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

ক্ষেত্র
waypoint

Waypoint

প্রয়োজনীয়। গন্তব্যস্থল

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

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

ক্ষেত্র
status

Status

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

condition

RouteMatrixElementCondition

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

distance_meters

int32

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

duration

Duration

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

static_duration

Duration

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

travel_advisory

RouteTravelAdvisory

রুট সম্পর্কে অতিরিক্ত তথ্য। উদাহরণস্বরূপ: সীমাবদ্ধতা তথ্য এবং টোল তথ্য

fallback_info

FallbackInfo

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

localized_values

LocalizedValues

RouteMatrixElement এর বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

origin_index

int32

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

destination_index

int32

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

স্থানীয় মান

নির্দিষ্ট বৈশিষ্ট্যের টেক্সট উপস্থাপনা।

ক্ষেত্র
distance

LocalizedText

ভ্রমণের দূরত্ব টেক্সট আকারে উপস্থাপন করা হয়েছে।

duration

LocalizedText

ট্র্যাফিকের অবস্থা বিবেচনা করে সময়কাল টেক্সট আকারে উপস্থাপন করা হয়েছে। দ্রষ্টব্য: যদি ট্র্যাফিকের তথ্য চাওয়া না হয়, তাহলে এই মানটি স্ট্যাটিক_ড্যুরেশনের মতোই হবে।

static_duration

LocalizedText

ট্র্যাফিক পরিস্থিতি বিবেচনা না করেই সময়কাল টেক্সট আকারে উপস্থাপন করা হয়েছে।

transit_fare

LocalizedText

পরিবহন ভাড়া টেক্সট আকারে উপস্থাপন করা হয়েছে।

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

ফেরত পাঠানোর রুটের অবস্থা।

এনামস
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 RouteTravelMode ক্ষেত্রে প্রযোজ্য।

avoid_highways

bool

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

avoid_ferries

bool

সত্য হিসেবে সেট করা হলে, যুক্তিসঙ্গত স্থানে ফেরি এড়িয়ে যায়, ফেরি ছাড়া রুটগুলিকে অগ্রাধিকার দেয়। শুধুমাত্র DRIVE এবং TWO_WHEELER RouteTravelMode ক্ষেত্রে প্রযোজ্য।

avoid_indoor

bool

যখন true তে সেট করা থাকে, তখন যুক্তিসঙ্গত স্থানে অভ্যন্তরীণ নেভিগেট এড়িয়ে যায়, অভ্যন্তরীণ নেভিগেট না থাকা রুটগুলিকে অগ্রাধিকার দেয়। শুধুমাত্র WALK RouteTravelMode ক্ষেত্রে প্রযোজ্য।

vehicle_info

VehicleInfo

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

toll_passes[]

TollPass

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

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

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

ক্ষেত্র
toll_info

TollInfo

রুটে টোল সম্পর্কে তথ্য রয়েছে। এই ক্ষেত্রটি কেবল তখনই পূরণ করা হয় যখন রুটে টোল প্রত্যাশিত থাকে এবং TOLLS অনুরোধের ComputeRoutesRequest.extra_computations এ অন্তর্ভুক্ত থাকে। যদি এই ক্ষেত্রটি সেট করা থাকে, কিন্তু estimatedPrice মূল্য উপক্ষেত্রটি পূরণ না করা হয়, তাহলে রুটে টোল রয়েছে, কিন্তু আনুমানিক মূল্য অজানা। যদি toll_info সেট না করা থাকে, তাহলে রুটে কোনও টোল প্রত্যাশিত নয়।

speed_reading_intervals[]

SpeedReadingInterval

ট্র্যাফিক ঘনত্ব নির্দেশ করে এমন স্পিড রিডিং ইন্টারভাল। এই ফিল্ডটি শুধুমাত্র তখনই পূরণ করা হয় যখন অনুরোধের একটি TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routing_preference মান থাকে এবং TRAFFIC_ON_POLYLINE ComputeRoutesRequest.extra_computations তে অন্তর্ভুক্ত থাকে। ইন্টারভালগুলি ওভারল্যাপ ছাড়াই রুটের সম্পূর্ণ পলিলাইন কভার করে। একটি নির্দিষ্ট ইন্টারভালের শুরু বিন্দু পূর্ববর্তী ইন্টারভালের শেষ বিন্দুর মতোই।

উদাহরণ:

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

int64

মাইক্রোলিটারে পূর্বাভাসিত জ্বালানি খরচ। এই ক্ষেত্রটি কেবল তখনই পূরণ করা হয় যখন FUEL_CONSUMPTION অনুরোধের ComputeRoutesRequest.extra_computations এ অন্তর্ভুক্ত থাকে।

route_restrictions_partially_ignored

bool

ফিরে আসা রুটে এমন বিধিনিষেধ থাকতে পারে যা অনুরোধ করা ভ্রমণ মোড বা রুট মডিফায়ারের জন্য উপযুক্ত নয়।

transit_fare

Money

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

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

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

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

রাউটিংপছন্দ

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

এনামস
ROUTING_PREFERENCE_UNSPECIFIED কোনও রাউটিং পছন্দ নির্দিষ্ট করা হয়নি। ডিফল্টরূপে TRAFFIC_UNAWARE
TRAFFIC_UNAWARE লাইভ ট্র্যাফিক পরিস্থিতি বিবেচনা না করেই রুট গণনা করে। ট্র্যাফিক পরিস্থিতি গুরুত্বপূর্ণ না হলে বা প্রযোজ্য না হলে উপযুক্ত। এই মান ব্যবহার করলে সর্বনিম্ন ল্যাটেন্সি তৈরি হয়। দ্রষ্টব্য: RouteTravelMode DRIVE এবং TWO_WHEELER এর জন্য, নির্বাচিত রুট এবং সময়কাল বর্তমান রাস্তার অবস্থার উপর নয়, বরং সড়ক নেটওয়ার্ক এবং গড় সময়-স্বাধীন ট্র্যাফিক অবস্থার উপর ভিত্তি করে। ফলস্বরূপ, রুটগুলিতে অস্থায়ীভাবে বন্ধ থাকা রাস্তাগুলি অন্তর্ভুক্ত থাকতে পারে। সড়ক নেটওয়ার্কের পরিবর্তন, আপডেট করা গড় ট্র্যাফিক পরিস্থিতি এবং পরিষেবার বিতরণ প্রকৃতির কারণে প্রদত্ত অনুরোধের ফলাফল সময়ের সাথে সাথে পরিবর্তিত হতে পারে। যেকোনো সময় বা ফ্রিকোয়েন্সিতে প্রায় সমতুল্য রুটের মধ্যেও ফলাফল পরিবর্তিত হতে পারে।
TRAFFIC_AWARE লাইভ ট্র্যাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করে। TRAFFIC_AWARE_OPTIMAL এর বিপরীতে, কিছু অপ্টিমাইজেশন উল্লেখযোগ্যভাবে ল্যাটেন্সি কমাতে প্রয়োগ করা হয়।
TRAFFIC_AWARE_OPTIMAL বেশিরভাগ পারফরম্যান্স অপ্টিমাইজেশন প্রয়োগ না করেই লাইভ ট্র্যাফিক পরিস্থিতি বিবেচনা করে রুটগুলি গণনা করে। এই মান ব্যবহার করলে সর্বোচ্চ ল্যাটেন্সি তৈরি হয়।

স্পিডরিডিংইনটারভাল

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

ক্ষেত্র
start_polyline_point_index

int32

পলিলাইনে এই ব্যবধানের শুরুর সূচক।

end_polyline_point_index

int32

পলিলাইনে এই ব্যবধানের শেষ সূচক।

ইউনিয়ন ক্ষেত্র speed_type । এই ব্যবধানে গতির ধরণ । speed_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
speed

Speed

এই ব্যবধানে যানবাহনের গতি।

গতি

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

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

TollInfo সম্পর্কে

একটি Route বা একটি RouteLeg এ টোল তথ্য ধারণ করে।

ক্ষেত্র
estimated_price[]

Money

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

টোলপাস

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

এনামস
TOLL_PASS_UNSPECIFIED ব্যবহার করা হয়নি। যদি এই মানটি ব্যবহার করা হয়, তাহলে অনুরোধটি ব্যর্থ হবে।
AU_ETOLL_TAG সিডনি টোল পাস। আরও বিস্তারিত দেখুন https://www.myetoll.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 ইন্দোনেশিয়া। টোল পরিশোধের জন্য একাধিক ব্যাংকের ই-কার্ড ব্যবহার করা হয়। ব্যাংকের মাধ্যমে সমস্ত ই-কার্ড একই রকম চার্জ করা হয় তাই শুধুমাত্র একটি এনাম মান প্রয়োজন। যেমন - ব্যাংক মন্দিরি https://www.bankmandiri.co.id/e-money - BCA https://www.bca.co.id/flazz - BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG ভারত।
IN_LOCAL_HP_PLATE_EXEMPT ভারত, এইচপি স্টেট প্লেট ছাড়।
JP_ETC জাপান ইটিসি। টোল সংগ্রহের জন্য ইলেকট্রনিক ওয়্যারলেস সিস্টেম। https://www.go-etc.jp/
JP_ETC2 জাপান ETC2.0। যানবাহনের ডিভাইস এবং রাস্তায় অ্যান্টেনার মধ্যে আরও ছাড় এবং দ্বিমুখী যোগাযোগ সহ ETC-এর নতুন সংস্করণ। https://www.go-etc.jp/etc2/index.html
MX_IAVE মেক্সিকো টোল পাস। https://iave.capufe.gob.mx/#/
MX_PASE মেক্সিকো https://www.pase.com.mx
MX_QUICKPASS মেক্সিকো https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE মেক্সিকো
MX_TAG_TELEVIA মেক্সিকো টোল পাস কোম্পানি। মেক্সিকো সিটিতে পরিচালিত অনেক কোম্পানির মধ্যে একটি। আরও বিস্তারিত দেখুন https://www.televia.com.mx এ।
MX_TELEVIA মেক্সিকো টোল পাস কোম্পানি। মেক্সিকো সিটিতে পরিচালিত অনেক কোম্পানির মধ্যে একটি। https://www.televia.com.mx
MX_VIAPASS মেক্সিকো টোল পাস। আরও বিস্তারিত দেখুন https://www.viapass.com.mx/viapass/web_home.aspx এ।
US_AL_FREEDOM_PASS AL, মার্কিন যুক্তরাষ্ট্র।
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS একে, মার্কিন যুক্তরাষ্ট্র।
US_CA_FASTRAK সিএ, মার্কিন যুক্তরাষ্ট্র।
US_CA_FASTRAK_CAV_STICKER নির্দেশ করে যে ড্রাইভারের কাছে DMV-এর জারি করা ক্লিন এয়ার ভেহিকেল (CAV) স্টিকার ছাড়াও কোনও FasTrak পাস আছে। https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL সিও, মার্কিন যুক্তরাষ্ট্র।
US_CO_GO_PASS সিও, মার্কিন যুক্তরাষ্ট্র।
US_DE_EZPASSDE ডিই, মার্কিন যুক্তরাষ্ট্র।
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS এফএল, মার্কিন যুক্তরাষ্ট্র।
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD এফএল, মার্কিন যুক্তরাষ্ট্র।
US_FL_EPASS এফএল, মার্কিন যুক্তরাষ্ট্র।
US_FL_GIBA_TOLL_PASS এফএল, মার্কিন যুক্তরাষ্ট্র।
US_FL_LEEWAY এফএল, মার্কিন যুক্তরাষ্ট্র।
US_FL_SUNPASS এফএল, মার্কিন যুক্তরাষ্ট্র।
US_FL_SUNPASS_PRO এফএল, মার্কিন যুক্তরাষ্ট্র।
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 এলএ, মার্কিন যুক্তরাষ্ট্র।
US_LA_TOLL_TAG এলএ, মার্কিন যুক্তরাষ্ট্র।
US_MA_EZPASSMA এমএ, মার্কিন যুক্তরাষ্ট্র।
US_MD_EZPASSMD এমডি, মার্কিন যুক্তরাষ্ট্র।
US_ME_EZPASSME আমি, মার্কিন যুক্তরাষ্ট্র।
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD এমআই, মার্কিন যুক্তরাষ্ট্র।
US_MI_BCPASS এমআই, মার্কিন যুক্তরাষ্ট্র।
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG এমআই, মার্কিন যুক্তরাষ্ট্র।
US_MI_IQ_PROX_CARD

এমআই, মার্কিন যুক্তরাষ্ট্র। এই পাস টাইপটি আর বিদ্যমান না থাকায় এটি বন্ধ করা হয়েছে।

US_MI_IQ_TAG এমআই, মার্কিন যুক্তরাষ্ট্র।
US_MI_MACKINAC_BRIDGE_MAC_PASS এমআই, মার্কিন যুক্তরাষ্ট্র।
US_MI_NEXPRESS_TOLL এমআই, মার্কিন যুক্তরাষ্ট্র।
US_MN_EZPASSMN এমএন, মার্কিন যুক্তরাষ্ট্র।
US_NC_EZPASSNC এনসি, মার্কিন যুক্তরাষ্ট্র।
US_NC_PEACH_PASS এনসি, মার্কিন যুক্তরাষ্ট্র।
US_NC_QUICK_PASS এনসি, মার্কিন যুক্তরাষ্ট্র।
US_NH_EZPASSNH এনএইচ, মার্কিন যুক্তরাষ্ট্র।
US_NJ_DOWNBEACH_EXPRESS_PASS এনজে, মার্কিন যুক্তরাষ্ট্র।
US_NJ_EZPASSNJ এনজে, মার্কিন যুক্তরাষ্ট্র।
US_NY_EXPRESSPASS নিউ ইয়র্ক, মার্কিন যুক্তরাষ্ট্র।
US_NY_EZPASSNY নিউ ইয়র্ক, মার্কিন যুক্তরাষ্ট্র।
US_OH_EZPASSOH ওহ, মার্কিন যুক্তরাষ্ট্র।
US_PA_EZPASSPA পিএ, মার্কিন যুক্তরাষ্ট্র।
US_RI_EZPASSRI RI, USA.
US_SC_PALPASS এসসি, মার্কিন যুক্তরাষ্ট্র।
US_TX_AVI_TAG টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_BANCPASS টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_DEL_RIO_PASS টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_EFAST_PASS টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_EAGLE_PASS_EXPRESS_CARD টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_EPTOLL টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_EZ_CROSS টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_EZTAG টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_FUEGO_TAG টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_LAREDO_TRADE_TAG টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_PLUSPASS টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_TOLLTAG টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_TXTAG টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_TX_XPRESS_CARD টেক্সাস, মার্কিন যুক্তরাষ্ট্র।
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD ইউটি, মার্কিন যুক্তরাষ্ট্র।
US_VA_EZPASSVA ভিএ, মার্কিন যুক্তরাষ্ট্র।
US_WA_BREEZEBY WA, USA.
US_WA_GOOD_TO_GO WA, USA.
US_WV_EZPASSWV পশ্চিম ভার্জিনিয়া, মার্কিন যুক্তরাষ্ট্র।
US_WV_MEMORIAL_BRIDGE_TICKETS পশ্চিম ভার্জিনিয়া, মার্কিন যুক্তরাষ্ট্র।
US_WV_MOV_PASS পশ্চিম ভি, মার্কিন যুক্তরাষ্ট্র
US_WV_NEWELL_TOLL_BRIDGE_TICKET পশ্চিম ভার্জিনিয়া, মার্কিন যুক্তরাষ্ট্র।

ট্র্যাফিক মডেল

এই ক্ষেত্রটি ট্র্যাফিক পরিস্থিতিতে ভ্রমণের সময় গণনা করার সময় নিম্নলিখিত অনুমানগুলির মধ্যে একটি নির্দিষ্ট করে, যা নীচের তালিকাগুলিতে দেখানো হয়েছে। নির্বাচিত তালিকার উপর নির্ভর করে, TrafficModel প্রতিক্রিয়ার duration ক্ষেত্রটি পরিবর্তিত হবে। ঐতিহাসিক গড়ের উপর ভিত্তি করে, মানটিতে ট্র্যাফিকের মধ্যে গন্তব্যে পৌঁছানোর পূর্বাভাসিত সময় অন্তর্ভুক্ত থাকে। TrafficModel শুধুমাত্র সেই অনুরোধগুলির জন্য উপলব্ধ যারা RoutingPreference কে TRAFFIC_AWARE_OPTIMAL এবং RouteTravelMode কে DRIVE এ সেট করেছেন।

এনামস
TRAFFIC_MODEL_UNSPECIFIED অব্যবহৃত। নির্দিষ্ট করা থাকলে, ডিফল্টভাবে BEST_GUESS হবে।
BEST_GUESS ইঙ্গিত দেয় যে, ঐতিহাসিক ট্র্যাফিক পরিস্থিতি এবং লাইভ ট্র্যাফিক উভয় সম্পর্কে যা জানা গেছে, তার ভিত্তিতে ফেরত পাঠানো duration ভ্রমণের সময়ের সর্বোত্তম অনুমান হওয়া উচিত। departure_time সময় যত কাছে আসবে, লাইভ ট্র্যাফিক তত বেশি গুরুত্বপূর্ণ হয়ে ওঠে।
PESSIMISTIC ইঙ্গিত দেয় যে বেশিরভাগ দিনে ফেরত পাঠানোর সময়কাল প্রকৃত ভ্রমণ সময়ের চেয়ে বেশি হওয়া উচিত, যদিও মাঝে মাঝে বিশেষভাবে খারাপ ট্র্যাফিক পরিস্থিতির দিনগুলিতে এই মানটি অতিক্রম করতে পারে।
OPTIMISTIC ইঙ্গিত দেয় যে বেশিরভাগ দিনে ফেরত পাঠানোর সময়কাল প্রকৃত ভ্রমণ সময়ের চেয়ে কম হওয়া উচিত, যদিও মাঝে মাঝে বিশেষভাবে ভালো ট্র্যাফিক পরিস্থিতি সহ দিনগুলি এই মানের চেয়ে দ্রুত হতে পারে।

ট্রানজিট এজেন্সি

একটি ট্রানজিট এজেন্সি যা একটি ট্রানজিট লাইন পরিচালনা করে।

ক্ষেত্র
name

string

এই ট্রানজিট এজেন্সির নাম।

phone_number

string

ট্রানজিট এজেন্সির লোকেল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর।

uri

string

ট্রানজিট এজেন্সির URI।

ট্রানজিটলাইন

এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য রয়েছে।

ক্ষেত্র
agencies[]

TransitAgency

এই ট্রানজিট লাইন পরিচালনাকারী ট্রানজিট এজেন্সি (বা এজেন্সি)।

name

string

এই ট্রানজিট লাইনের পুরো নাম, উদাহরণস্বরূপ, "৮ অ্যাভিনিউ লোকাল"।

uri

string

ট্রানজিট এজেন্সি কর্তৃক প্রদত্ত এই ট্রানজিট লাইনের URI।

color

string

এই লাইনের সাইনেজে সাধারণত ব্যবহৃত রঙ। হেক্সাডেসিমেলে প্রতিনিধিত্ব করা হয়েছে।

icon_uri

string

এই লাইনের সাথে সম্পর্কিত আইকনের URI।

name_short

string

এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত একটি লাইন নম্বর হবে, যেমন "M7" অথবা "355"।

text_color

string

এই লাইনের সাইনবোর্ডে লেখার জন্য সাধারণত ব্যবহৃত রঙ। হেক্সাডেসিমেলে প্রতিনিধিত্ব করা হয়েছে।

vehicle

TransitVehicle

এই ট্রানজিট লাইনে যে ধরণের যানবাহন চলাচল করে।

ট্রানজিট পছন্দসমূহ

TRANSIT ভিত্তিক রুটের পছন্দ যা ফেরত পাঠানো রুটকে প্রভাবিত করে।

ক্ষেত্র
allowed_travel_modes[]

TransitTravelMode

TRANSIT রুট পাওয়ার সময় ব্যবহার করার জন্য ভ্রমণ মোডের একটি সেট। ভ্রমণের সমস্ত সমর্থিত মোডের জন্য ডিফল্ট।

routing_preference

TransitRoutingPreference

একটি রাউটিং পছন্দ যা নির্দিষ্ট করা হলে, ফিরে আসা TRANSIT রুটকে প্রভাবিত করে।

ট্রানজিট রুটিংপছন্দ

ট্রানজিট রুটের জন্য রাউটিং পছন্দগুলি নির্দিষ্ট করে।

এনামস
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED কোনও পছন্দ নির্দিষ্ট করা হয়নি।
LESS_WALKING নির্দেশ করে যে গণনা করা রুটে সীমিত পরিমাণে হাঁটা পছন্দ করা উচিত।
FEWER_TRANSFERS ইঙ্গিত দেয় যে গণনা করা রুটে সীমিত সংখ্যক স্থানান্তর পছন্দ করা উচিত।

ট্রানজিট ট্রাভেলমোড

পরিবহনের মোড নির্দিষ্ট করতে ব্যবহৃত মানের একটি সেট।

এনামস
TRANSIT_TRAVEL_MODE_UNSPECIFIED কোনও ট্রানজিট ভ্রমণ মোড নির্দিষ্ট করা হয়নি।
BUS বাসে ভ্রমণ।
SUBWAY পাতাল রেলে ভ্রমণ।
TRAIN ট্রেনে ভ্রমণ।
LIGHT_RAIL হালকা রেল বা ট্রামে ভ্রমণ করুন।
RAIL রেলপথে ভ্রমণ করুন। এটি SUBWAY , TRAIN , এবং LIGHT_RAIL এর সংমিশ্রণের সমতুল্য।

ট্রানজিটস্টপ

একটি ট্রানজিট স্টপ সম্পর্কে তথ্য।

ক্ষেত্র
name

string

ট্রানজিট স্টপের নাম।

location

Location

অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে প্রকাশিত স্টপের অবস্থান।

ট্রানজিট যানবাহন

পরিবহন রুটে ব্যবহৃত যানবাহন সম্পর্কে তথ্য।

ক্ষেত্র
name

LocalizedText

এই গাড়ির নাম, বড় হাতের অক্ষরে।

type

TransitVehicleType

ব্যবহৃত যানবাহনের ধরণ।

icon_uri

string

এই ধরণের গাড়ির সাথে সম্পর্কিত আইকনের URI।

local_icon_uri

string

স্থানীয় পরিবহন সাইনেজের উপর ভিত্তি করে, এই ধরণের যানবাহনের সাথে সম্পর্কিত আইকনের 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 ট্রলিবাস।

ইউনিট

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

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

যানবাহন নির্গমনের ধরণ

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

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

যানবাহন তথ্য

গাড়ির তথ্য ধারণ করে, যেমন গাড়ির নির্গমনের ধরণ।

ক্ষেত্র
emission_type

VehicleEmissionType

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

ওয়েপয়েন্ট

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

ক্ষেত্র
via

bool

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

vehicle_stopover

bool

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

side_of_road

bool

নির্দেশ করে যে এই ওয়েপয়েন্টের অবস্থানটি রাস্তার একটি নির্দিষ্ট পাশে গাড়ি থামার জন্য পছন্দের। যখন আপনি এই মানটি সেট করবেন, তখন রুটটি অবস্থানের মধ্য দিয়ে যাবে যাতে গাড়িটি রাস্তার সেই পাশে থামতে পারে যেখানে অবস্থানটি রাস্তার কেন্দ্র থেকে পক্ষপাতী। এই বিকল্পটি শুধুমাত্র DRIVE এবং TWO_WHEELER RouteTravelMode জন্য কাজ করে।

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

Location

ভৌগোলিক স্থানাঙ্ক ব্যবহার করে নির্দিষ্ট করা একটি বিন্দু, যার মধ্যে একটি ঐচ্ছিক শিরোনামও অন্তর্ভুক্ত।

place_id

string

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

address

string

মানুষের পঠনযোগ্য ঠিকানা অথবা প্লাস কোড। বিস্তারিত জানার জন্য https://plus.codes দেখুন।

navigation_point_token

string

জিওকোডিং API-এর SearchDestinations পদ্ধতি থেকে প্রাপ্ত একটি NavigationPoint শনাক্তকারী টোকেন।