RoutingParameters

একটি রুট বরাবর (যেখানে ফলাফলের র‍্যাঙ্কিং প্রভাবিত হবে) এবং ফলাফলের উপর ভ্রমণের সময় গণনা করার জন্য উভয় প্রতিক্রিয়ার স্থানগুলিতে রাউটিং গণনা কনফিগার করার পরামিতি।

JSON প্রতিনিধিত্ব
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
ক্ষেত্র
origin

object ( LatLng )

ঐচ্ছিক। একটি সুস্পষ্ট রাউটিং উত্স যা পলিলাইনে সংজ্ঞায়িত মূলটিকে ওভাররাইড করে৷ ডিফল্টরূপে, পলিলাইন উত্স ব্যবহার করা হয়।

travel Mode

enum ( TravelMode )

ঐচ্ছিক। ভ্রমণ মোড।

route Modifiers

object ( RouteModifiers )

ঐচ্ছিক। রুট মডিফায়ার।

routing Preference

enum ( RoutingPreference )

ঐচ্ছিক। রাউটিং সারাংশ গণনা কিভাবে নির্দিষ্ট করে। সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। ট্রাফিক সচেতন রাউটিং পছন্দ শুধুমাত্র DRIVE বা TWO_WHEELER travelMode এর জন্য উপলব্ধ।

ট্রাভেলমোড

ভ্রমণ মোড বিকল্প. এই বিকল্পগুলি যা রুট API অফার করে তার সাথে মানচিত্র করে।

Enums
TRAVEL_MODE_UNSPECIFIED কোন ভ্রমণ মোড নির্দিষ্ট. DRIVE ডিফল্ট।
DRIVE যাত্রীবাহী গাড়িতে ভ্রমণ।
BICYCLE সাইকেলে ভ্রমণ। searchAlongRouteParameters এর সাথে সমর্থিত নয়।
WALK হেঁটে ভ্রমণ। searchAlongRouteParameters এর সাথে সমর্থিত নয়।
TWO_WHEELER মোটরচালিত দুই চাকার যানবাহন যেমন স্কুটার এবং মোটরসাইকেল। মনে রাখবেন যে এটি BICYCLE ভ্রমণ মোড থেকে আলাদা যা মানব-চালিত পরিবহন কভার করে। searchAlongRouteParameters এর সাথে সমর্থিত নয়। শুধুমাত্র দুই চাকার যানবাহনের জন্য সমর্থিত দেশ এবং অঞ্চলে তালিকাভুক্ত দেশগুলিতে সমর্থিত।

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

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

JSON প্রতিনিধিত্ব
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
ক্ষেত্র
avoid Tolls

boolean

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

avoid Highways

boolean

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

avoid Ferries

boolean

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

avoid Indoor

boolean

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

রাউটিং পছন্দ

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

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