Route

রুট ক্লাস

google.maps.routes.Route ক্লাস

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

const {Route} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

computeRoutes
computeRoutes(request)
প্যারামিটার: 
রিটার্ন ভ্যালু:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
টার্মিনাল ও ইন্টারমিডিয়েট ওয়েপয়েন্টের সেট দেওয়া থাকলে, ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট দেখায়।

মনে রাখবেন: এই পদ্ধতিতে আপনাকে ComputeRoutesRequest.fields প্রপার্টি সেট করে অনুরোধে একটি রেসপন্স ফিল্ড মাস্ক নির্দিষ্ট করতে হবে। ভ্যালু হল ফিল্ড পাথের একটি তালিকা।

যেমন:
  • উপলভ্য সব ফিল্ডের ফিল্ড মাস্ক: fields: ['*']
  • রুট-লেভেল সময়, দূরত্ব ও পাথের ফিল্ড মাস্ক: fields: ['durationMillis', 'distanceMeters', 'path']

ওয়াইল্ডকার্ড রেসপন্স ফিল্ড মাস্ক fields: ['*'] ব্যবহার করতে নিরুৎসাহিত করা হয় কারণ:
  • শুধুমাত্র আপনার প্রয়োজনীয় ফিল্ড বেছে নিলে, আমাদের সার্ভার কম্পিউটেশন সাইকেল সেভ করতে পারে, যার ফলে আমরা আপনাকে কম লেটেন্সিতে ফলাফল দেখাতে পারি।
  • আপনার প্রোডাকশন জবের জন্য প্রয়োজনীয় ফিল্ড বেছে নিলে, লেটেন্সি পারফর্ম্যান্স স্থিতিশীল থাকে। আমরা ভবিষ্যতে আরও উত্তর ফিল্ড যোগ করতে পারি এবং সেই নতুন ফিল্ডের জন্য অতিরিক্ত কম্পিউটেশন সময় প্রয়োজন হতে পারে। আপনি সব ফিল্ড বেছে নিলে অথবা টপ লেভেলে সব ফিল্ড বেছে নিলে, পারফর্ম্যান্সের অবনতি হতে পারে, কারণ আমাদের যোগ করা যেকোনও নতুন ফিল্ড অটোমেটিক উত্তরে অন্তর্ভুক্ত করা হবে।
  • শুধুমাত্র আপনার প্রয়োজনীয় ফিল্ড বেছে নিলে, রেসপন্সের সাইজ ছোট হয় এবং নেটওয়ার্কে দ্রুত লোড হয়।
description
ধরন:  string optional
রুটের বিবরণ।
distanceMeters
ধরন:  number optional
রুটের ভ্রমণের দূরত্ব, মিটারে।
durationMillis
ধরন:  number optional
রুট নেভিগেট করতে কত সময় লাগবে তা মিলিসেকেন্ডে দেখানো হয়েছে। আপনি ComputeRoutesRequest.routingPreference-কে TRAFFIC_UNAWARE-এ সেট করলে, এই ভ্যালু Route.staticDurationMillis-এর সমান হয়। আপনি যদি ComputeRoutesRequest.routingPreference-কে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এর মধ্যে যেকোনও একটিতে সেট করেন, তাহলে ট্রাফিক পরিস্থিতি বিবেচনা করে এই ভ্যালু গণনা করা হয়।

মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
legs
ধরন:  Array<RouteLeg> optional
লেগের (ওয়েপয়েন্টের মধ্যে পাথ সেগমেন্ট) সংগ্রহ যা রুট তৈরি করে। প্রতিটি লেগ দুটি নন-via ওয়েপয়েন্টের মধ্যে ট্রিপের সাথে সম্পর্কিত।

যেমন:
  • কোনও মধ্যবর্তী ওয়েপয়েন্ট ছাড়া রুটে শুধু একটি লেগ থাকে।
  • একটি রুটে একটি নন-via ইন্টারমিডিয়েট ওয়েপয়েন্ট থাকলে, সেটিতে দুটি লেগ থাকে।
  • একটি via ইন্টারমিডিয়েট ওয়েপয়েন্ট সহ রুটে একটি লেগ থাকে।
লেগের ক্রম origin থেকে intermediates হয়ে destination পর্যন্ত ওয়েপয়েন্টের ক্রমের সাথে ম্যাচ করে।
localizedValues
ধরন:  RouteLocalizedValues optional
Route-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন।
optimizedIntermediateWaypointIndices
ধরন:  Array<number> optional
আপনি ComputeRoutesRequest.optimizeWaypointOrder-কে true হিসেবে সেট করলে, এই ফিল্ডে মধ্যবর্তী ওয়েপয়েন্টের অপ্টিমাইজ করা ক্রম থাকে। অন্যথায়, এই ফিল্ড খালি থাকে। ইনপুটে দেওয়া প্রথম মধ্যবর্তী ওয়েপয়েন্টের জন্য ইন্ডেক্স ০ থেকে শুরু হয়।

যেমন, আপনি যদি এই ইনপুট দেন:
  • উৎস: LA
  • ইন্টারমিডিয়েট ওয়েপয়েন্ট: ডালাস, ব্যাঙ্গর, ফিনিক্স
  • গন্তব্য: নিউ ইয়র্ক
এবং অপ্টিমাইজ করা ইন্টারমিডিয়েট ওয়েপয়েন্ট অর্ডার হল ফিনিক্স, ডালাস, ব্যাঙ্গর, তাহলে এই ফিল্ড [2, 0, 1] হবে।
path
ধরন:  Array<LatLngAltitude> optional
রুটের LatLngAltitude-এর তালিকা, যা রুটের পলিলাইন আঁকার জন্য ব্যবহার করা যেতে পারে। ComputeRoutesRequest.polylineQuality সেট করার মাধ্যমে পাথের গ্র্যানুলারিটি নিয়ন্ত্রণ করা যেতে পারে।
polylineDetails
ধরন:  PolylineDetails optional
পাথ বরাবর বিবরণ সম্পর্কে তথ্য থাকে।
routeLabels
ধরন:  Array<RouteLabel> optional
রুটের জন্য লেবেল যা নির্দিষ্ট প্রপার্টি শনাক্ত করতে বা অন্যদের সাথে তুলনা করতে উপযোগী।
routeToken
ধরন:  string optional
একটি অস্বচ্ছ টোকেন যা নেভিগেশনের সময় রুট পুনর্নির্মাণ করতে Navigation SDK-তে পাস করা যেতে পারে এবং রিরুটিংয়ের ক্ষেত্রে, রুট তৈরি করার সময় মূল উদ্দেশ্যকে সম্মান করে। এই টোকেনকে একটি অস্বচ্ছ ব্লব হিসেবে বিবেচনা করুন। বিভিন্ন অনুরোধের মধ্যে এর মান তুলনা করবেন না, কারণ পরিষেবাটি একই রুট ফেরত দিলেও এর মান পরিবর্তিত হতে পারে।

মনে রাখবেন: routeToken শুধুমাত্র সেইসব অনুরোধের জন্য উপলভ্য যেগুলি ComputeRoutesRequest.routingPreference থেকে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এ সেট করা হয়েছে। viaটি ওয়েপয়েন্ট আছে এমন অনুরোধের ক্ষেত্রে এটি কাজ করে না।
speedPaths
ধরন:  Array<SpeedPath> optional
রুটের বিভিন্ন অংশের সাথে সংশ্লিষ্ট স্পিড রিডিংয়ের গ্রুপ। এই ফিল্ড পূরণ করতে, ComputeRoutesRequest.routingPreference অবশ্যই TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এ সেট করতে হবে এবং ComputeRoutesRequest.extraComputations-এ অবশ্যই TRAFFIC_ON_POLYLINE অন্তর্ভুক্ত করতে হবে।
staticDurationMillis
ধরন:  number optional
ট্রাফিক পরিস্থিতি বিবেচনা না করে রুটের মাধ্যমে ভ্রমণের সময়কাল।

মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
travelAdvisory
ধরন:  RouteTravelAdvisory optional
রুট সম্পর্কে অতিরিক্ত তথ্য।
viewport
ধরন:  LatLngBounds optional
রুটের ভিউপোর্ট বাউন্ডিং বক্স।
warnings
ধরন:  Array<string> optional
রুট দেখানোর সময় সতর্কতার একটি অ্যারে দেখানো হবে।
createPolylines
createPolylines([options])
প্যারামিটার: 
রিটার্ন ভ্যালু:  Array<Polyline>
উপলভ্য ডেটার ভিত্তিতে রুটের জন্য পলিলাইন তৈরি করে।

মাল্টি-মোডাল পলিলাইন:
  • প্রয়োজনীয়তা:
  • প্রতিটি মাল্টি-মোডাল রুট সেগমেন্টের জন্য একটি পলিলাইন তৈরি করে। সেগমেন্ট ট্রাভেল মোড এবং ট্রানজিট লাইন ডেটা উপলভ্য থাকলে, সেই অনুযায়ী পলিলাইন স্টাইল করা হয়। ভ্রমণ মোড এবং ট্রানজিট লাইনের উপর ভিত্তি করে পলিলাইন স্টাইল পরিবর্তন করার জন্য বিকল্পগুলি পাস করা যেতে পারে।

ট্রাফিক পলিলাইন:
  • প্রয়োজনীয়তা:
  • স্পিড রিডিং আগের ইন্টারভালের থেকে আলাদা হলে প্রতিটি রুট ইন্টারভালের জন্য একটি পলিলাইন তৈরি করে। পলিলাইনে ডিফল্ট স্পিড-ভিত্তিক স্টাইলিং প্রয়োগ করা হয়। গতির উপর ভিত্তি করে পলিলাইন স্টাইল পরিবর্তন করার জন্য বিকল্প পাস করা যেতে পারে।

সামগ্রিক পলিলাইন:
  • প্রয়োজনীয়তা:
    • "path" বা "legs" ফিল্ডটি অবশ্যই ComputeRoutesRequest.fields-এ অনুরোধ করতে হবে।
  • ডিফল্ট স্টাইলিং প্রয়োগ করে সম্পূর্ণ রুটের জন্য একটি পলিলাইন তৈরি করে। রুট ট্রাভেল মোডের উপর ভিত্তি করে পলিলাইন স্টাইল পরিবর্তন করার জন্য বিকল্প পাস করা যেতে পারে। আরও কাস্টমাইজেশনের জন্য, সরাসরি Route.path বা RouteLeg.path ব্যবহার করে পলিলাইন তৈরি করুন।
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
প্যারামিটার: 
রিটার্ন ভ্যালু:  Promise<Array<AdvancedMarkerElement>>
প্রতিটি ওয়েপয়েন্টের জন্য 'ক', 'খ', 'গ' ইত্যাদি লেবেল সহ রুটের মার্কার তৈরি করে। মার্কারের ডিফল্ট স্টাইলিং প্রয়োগ করা হয়েছে। মার্কার ইন্ডেক্স বা সংশ্লিষ্ট RouteLeg-এর প্রপার্টির উপর ভিত্তি করে মার্কার স্টাইল পরিবর্তন করার জন্য বিকল্প পাস করা যেতে পারে। রুটে কোনও লেগ না থাকলে WaypointMarkerDetails.leg প্যারামিটারটি সংজ্ঞায়িত করা হবে না।

ইন্টারমিডিয়েট ওয়েপয়েন্ট অন্তর্ভুক্ত করার জন্য "legs" ফিল্ডটি ComputeRoutesRequest.fields-এ অনুরোধ করতে হবে।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

ComputeRoutesRequest ইন্টারফেস

google.maps.routes.ComputeRoutesRequest ইন্টারফেস

রুটের জন্য অনুরোধ।

destination
রুটের গন্তব্য। স্ট্রিং হিসেবে পাস করা কোনও ভ্যালু, ঠিকানা, Plus Code বা কোনও জায়গার রিসোর্সের নাম হতে পারে। রুট গণনা করার জন্য উচ্চতার মান বিবেচনা করা হয় না।
fields
ধরন:  Iterable<string>
যেসব ফিল্ড ফেচ করতে হবে তার কালেকশন। সব ফিল্ডের জন্য ["*"] উল্লেখ করুন।
origin
রুটের শুরু। স্ট্রিং হিসেবে পাস করা কোনও ভ্যালু, ঠিকানা, Plus Code বা কোনও জায়গার রিসোর্সের নাম হতে পারে। রুট গণনা করার জন্য উচ্চতার মান বিবেচনা করা হয় না।
arrivalTime optional
ধরন:  Date optional
পৌঁছানোর সময়।

মনে রাখবেন: ComputeRoutesRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে তবেই এটি সেট করা যাবে। আপনি ComputeRoutesRequest.departureTime অথবা ComputeRoutesRequest.arrivalTime উল্লেখ করতে পারেন, তবে দুটিই নয়। ট্রানজিট ট্রিপের তথ্য অতীতে সর্বাধিক ৭ দিন বা ভবিষ্যতে ১০০ দিন পর্যন্ত উপলভ্য থাকে।
computeAlternativeRoutes optional
ধরন:  boolean optional
রুটের পাশাপাশি বিকল্প রুট গণনা করা হবে কিনা তা নির্দিষ্ট করে। যেসব অনুরোধে মধ্যবর্তী ওয়েপয়েন্ট আছে সেগুলির জন্য কোনও বিকল্প রুট দেখানো হয় না।
departureTime optional
ধরন:  Date optional
ছাড়ার সময়। আপনি এই ভ্যালু সেট না করলে, আপনি যে সময়ে অনুরোধ করেছেন সেই সময়টি ডিফল্ট ভ্যালু হিসেবে সেট হয়ে যায়।

মনে রাখবেন: ComputeRoutesRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে, আপনি শুধুমাত্র অতীতের কোনও সময় উল্লেখ করতে পারবেন। ট্রানজিট ট্রিপের তথ্য অতীতে সর্বাধিক ৭ দিন বা ভবিষ্যতে ১০০ দিন পর্যন্ত উপলভ্য থাকে।
extraComputations optional
অনুরোধ সম্পূর্ণ করার জন্য ব্যবহার করা হতে পারে এমন অতিরিক্ত কম্পিউটেশনের তালিকা।

মনে রাখবেন: এই অতিরিক্ত গণনা উত্তরের ক্ষেত্রে অতিরিক্ত ফিল্ড দেখাতে পারে। উত্তরে ফেরত পাওয়ার জন্য এই অতিরিক্ত ফিল্ডগুলিও ComputeRoutesRequest.fields-এ নির্দিষ্ট করতে হবে।
intermediates optional
ধরন:  Iterable<Waypoint> optional
রুটের (টার্মিনাল পয়েন্ট বাদ দিয়ে) মধ্যে থাকা ওয়েপয়েন্টের সেট, যেখানে থামতে বা যেখান দিয়ে যেতে হবে। সর্বাধিক ২৫টি ইন্টারমিডিয়েট ওয়েপয়েন্ট কাজ করে।
language optional
ধরন:  string optional
BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। কোন কোন ভাষায় কাজ করে তা জানতে ভাষা সংক্রান্ত সহায়তা দেখুন। আপনি এই ভ্যালু প্রদান না করলে, আপনার Google Maps JavaScript API লোকালাইজেশন সেটিংস থেকে ভাষা অনুমান করা হয়। অন্যথায়, ভাষাটি উৎসের লোকেশন থেকে অনুমান করা হয়।
optimizeWaypointOrder optional
ধরন:  boolean optional
এটি 'সত্য' হিসেবে সেট করা হলে, পরিষেবাটি নির্দিষ্ট করা মধ্যবর্তী ওয়েপয়েন্টগুলি আবার সাজিয়ে রুটের সামগ্রিক খরচ কমানোর চেষ্টা করে। কোনও মধ্যবর্তী ওয়েপয়েন্ট যদি ভায়া ওয়েপয়েন্ট হয়, তাহলে অনুরোধটি কাজ করবে না। নতুন ক্রম খুঁজে পেতে উত্তরে Route.optimizedIntermediateWaypointIndices ব্যবহার করুন। ComputeRoutesRequest.fields-এ "optimizedIntermediateWaypointIndices"-এর জন্য অনুরোধ না করা হলে, অনুরোধটি সম্পূর্ণ হয় না। "ভুল" হিসেবে সেট করা থাকলে, উত্তরে Route.optimizedIntermediateWaypointIndices ফাঁকা থাকবে।
polylineQuality optional
ধরন:  PolylineQuality optional
পলিলাইনের কোয়ালিটির জন্য পছন্দ নির্দিষ্ট করে।
region optional
ধরন:  string optional
অঞ্চল কোড, ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসেবে উল্লেখ করা হয়েছে। আরও তথ্যের জন্য দেশ ভিত্তিক কোড টপ-লেভেল ডোমেন দেখুন। আপনি এই ভ্যালু না দিলে, আপনার Google Maps JavaScript API লোকালাইজেশন সেটিংস থেকে অঞ্চল অনুমান করা হয়। অন্যথায়, যাত্রা শুরুর লোকেশন থেকে অঞ্চল অনুমান করা হয়।
requestedReferenceRoutes optional
ধরন:  Iterable<ReferenceRoute> optional
ডিফল্ট রুট ছাড়াও অনুরোধের অংশ হিসেবে কোন রেফারেন্স রুট গণনা করতে হবে তা নির্দিষ্ট করে। রেফারেন্স রুট হল এমন একটি রুট যার রুট গণনা করার উদ্দেশ্য ডিফল্ট রুটের থেকে আলাদা। যেমন, FUEL_EFFICIENT রেফারেন্স রুট গণনা করার সময় বিভিন্ন প্যারামিটার বিবেচনা করা হয় যা জ্বালানি সাশ্রয়কারী রুট তৈরি করে। এই ফিচার ব্যবহার করার সময়, ফলাফল হিসেবে দেখানো রুটে Route.routeLabels খুঁজুন।
routeModifiers optional
ধরন:  RouteModifiers optional
রুট যেভাবে গণনা করা হয় তার উপর প্রভাব ফেলে এমন শর্তের সেট। যেমন, আপনি টোল রাস্তা বা হাইওয়ের মতো ফিচার এড়িয়ে যাওয়ার জন্য নির্দিষ্ট করতে পারেন।
routingPreference optional
ধরন:  RoutingPreference optional
রুট কীভাবে গণনা করা হবে তা নির্দিষ্ট করে। সার্ভারটি রুট গণনা করার জন্য বেছে নেওয়া রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। রাউটিং সংক্রান্ত পছন্দ থেকে কোনও সমস্যা বা অতিরিক্ত দীর্ঘ লেটেন্সি হলে, সমস্যা পাওয়া গেছে। ComputeRoutesRequest.travelMode, DRIVING বা TWO_WHEELER হলে তবেই আপনি এই বিকল্প নির্দিষ্ট করতে পারবেন, অন্যথায় অনুরোধটি ব্যর্থ হবে।
trafficModel optional
ধরন:  TrafficModel optional
ট্রাফিকে সময় হিসেব করার সময় কোন অনুমান ব্যবহার করা হবে তা নির্দিষ্ট করে। এই সেটিং Route.durationMillis এবং RouteLeg.durationMillis-এর মানকে প্রভাবিত করে, যার মধ্যে পুরনো গড়ের উপর ভিত্তি করে ট্রাফিকের আনুমানিক সময় থাকে। ComputeRoutesRequest.trafficModel শুধুমাত্র সেইসব অনুরোধের জন্য উপলভ্য যেগুলি ComputeRoutesRequest.routingPreference থেকে TRAFFIC_AWARE_OPTIMAL এবং ComputeRoutesRequest.travelMode থেকে DRIVING-এ সেট করা হয়েছে। ডিফল্ট হিসেবে BEST_GUESS সেট করা থাকে।
transitPreference optional
ধরন:  TransitPreference optional
TRANSIT রুটের জন্য দেখানো রুটের উপর প্রভাব ফেলে এমন পছন্দ নির্দিষ্ট করে।

মনে রাখবেন: ComputeRoutesRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে তবেই এটি নির্দিষ্ট করা যাবে।
travelMode optional
ধরন:  TravelMode optional
পরিবহনের মোড নির্দিষ্ট করে।
units optional
ধরন:  UnitSystem optional
ডিসপ্লে ফিল্ডের জন্য পরিমাপের ইউনিট নির্দিষ্ট করে, যেমন নেভিগেশন নির্দেশাবলী। রুট, লেগ, স্টেপ দূরত্ব এবং সময়সীমার জন্য ব্যবহৃত পরিমাপের একক এই মান দ্বারা প্রভাবিত হয় না। আপনি এই ভ্যালু না দিলে, ডিসপ্লে ইউনিটগুলি উৎসের লোকেশন থেকে অনুমান করা হয়।

ComputeRoutesExtraComputation constants

google.maps.routes.ComputeRoutesExtraComputation কনস্ট্যান্ট

Route.computeRoutes অনুরোধের জন্য অতিরিক্ত কম্পিউটেশন করতে হবে।

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

FLYOVER_INFO_ON_POLYLINE রুটের ফ্লাইওভার সংক্রান্ত তথ্য। এই তথ্য ফেরত পেতে ComputeRoutesRequest.fields-এ "polylineDetails" ফিল্ড উল্লেখ করতে হবে। এই ডেটা বর্তমানে ভারতের নির্দিষ্ট কিছু মেট্রো শহরের জন্য দেখানো হবে। এই ফিচারটি পরীক্ষামূলক এবং SKU/চার্জ পরিবর্তন হতে পারে।
FUEL_CONSUMPTION রুটে আনুমানিক জ্বালানি খরচ।
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS নেভিগেশন সংক্রান্ত নির্দেশাবলী ফর্ম্যাট করা HTML টেক্সট স্ট্রিং হিসেবে দেখানো হয়েছে। এই কন্টেন্ট যেমন আছে তেমনই পড়তে হবে এবং এটি শুধুমাত্র দেখানোর জন্য। প্রোগ্রাম্যাটিক্যালি এটি পার্স করবেন না।
NARROW_ROAD_INFO_ON_POLYLINE রুটের জন্য সরু রাস্তা সংক্রান্ত তথ্য। এই তথ্য ফেরত পেতে ComputeRoutesRequest.fields-এ "polylineDetails" ফিল্ড উল্লেখ করতে হবে। এই ডেটা বর্তমানে ভারতের নির্দিষ্ট কিছু মেট্রো শহরের জন্য দেখানো হবে। এই ফিচারটি পরীক্ষামূলক এবং SKU/চার্জ পরিবর্তন হতে পারে।
TOLLS রুটের জন্য টোল সংক্রান্ত তথ্য।
TRAFFIC_ON_POLYLINE রুটের জন্য ট্রাফিক-সচেতন পলিলাইন।

DirectionalLocationLiteral ইন্টারফেস

google.maps.routes.DirectionalLocationLiteral ইন্টারফেস

সুবিধার জন্য DirectionalLocation ইনস্ট্যান্সের পরিবর্তে অবজেক্ট লিটারাল গ্রহণ করা হয়। Maps JS API-তে এগুলি থাকলে, তা DirectionalLocation-এ কনভার্ট করা হয়।

এই ইন্টারফেস LatLngAltitudeLiteral-কে এক্সটেন্ড করে।

heading optional
ধরন:  number optional
ট্রাফিকের গতির দিকনির্দেশের সাথে সম্পর্কিত কম্পাস হেডিং। হেডিংয়ের মান ০ থেকে ৩৬০ পর্যন্ত সংখ্যা হতে পারে, যেখানে ০ উত্তর দিক, ৯০ পূর্ব দিক এবং এইভাবে বাকি দিকগুলি বোঝায়। আপনি এই ফিল্ডটি শুধুমাত্র DRIVING এবং TWO_WHEELER ComputeRoutesRequest.travelMode-এর জন্য ব্যবহার করতে পারবেন।
ইনহেরিট করা: altitude, lat, lng

DirectionalLocation class

google.maps.routes.DirectionalLocation ক্লাস

ভৌগোলিক পয়েন্ট এবং ঐচ্ছিক হেডিং এনক্যাপসুলেট করে।

এই ক্লাসটি LatLngAltitude-এর এক্সটেনশন।

এই ক্লাসটি DirectionalLocationLiteral প্রয়োগ করে।

const {DirectionalLocation} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

ইনহেরিট করা: LatLngAltitude
heading
ধরন:  number optional
ট্রাফিকের গতির দিকনির্দেশের সাথে সম্পর্কিত কম্পাস হেডিং। হেডিংয়ের মান ০ থেকে ৩৬০ পর্যন্ত সংখ্যা হতে পারে, যেখানে ০ উত্তর দিক, ৯০ পূর্ব দিক এবং এইভাবে বাকি দিকগুলি বোঝায়। আপনি এই ফিল্ডটি শুধুমাত্র DRIVING এবং TWO_WHEELER ComputeRoutesRequest.travelMode-এর জন্য ব্যবহার করতে পারবেন।
ইনহেরিট করা: altitude, lat, lng
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  DirectionalLocationLiteral
অবজেক্টে কনভার্ট করে।
ইনহেরিট করা: equals

FallbackInfo ক্লাস

google.maps.routes.FallbackInfo ক্লাস

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

const {FallbackInfo} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

reason
ধরন:  FallbackReason optional
আসল উত্তরের পরিবর্তে কেন ফলব্যাক উত্তর ব্যবহার করা হয়েছে। ফলব্যাক মোড ট্রিগার করা হলে এবং ফলব্যাক উত্তর ফেরত দেওয়া হলে তবেই এই ফিল্ডে ডেটা দেখানো হয়।
routingMode
ধরন:  FallbackRoutingMode optional
উত্তরের জন্য ব্যবহৃত রাউটিং মোড। ফলব্যাক ট্রিগার করা হলে, ক্লায়েন্টের আসল অনুরোধে সেট করা রাউটিং সংক্রান্ত পছন্দের থেকে মোড আলাদা হতে পারে।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

FallbackReason কনস্ট্যান্ট

google.maps.routes.FallbackReason কনস্ট্যান্ট

Route.computeRoutes উত্তরে ফলব্যাক উত্তর দেওয়ার কারণ।

const {FallbackReason} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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

FallbackRoutingMode কনস্ট্যান্ট

google.maps.routes.FallbackRoutingMode কনস্ট্যান্ট

Route.computeRoutes উত্তরে ফলব্যাক উত্তর ফেরত দেওয়ার সময় আসল রাউটিং মোড ব্যবহার করা হয়।

const {FallbackRoutingMode} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

TRAFFIC_AWARE উত্তর গণনা করার জন্য TRAFFIC_AWARE RoutingPreference ব্যবহার করা হয়েছে বলে দেখায়।
TRAFFIC_UNAWARE উত্তর গণনা করার জন্য TRAFFIC_UNAWARE RoutingPreference ব্যবহার করা হয়েছে বলে দেখায়।

GeocodedWaypoint ক্লাস

google.maps.routes.GeocodedWaypoint ক্লাস

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

const {GeocodedWaypoint} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

geocoderStatus
ধরন:  RPCStatus optional
জিওকোডিং অপারেশনের ফলে পাওয়া স্ট্যাটাস কোড দেখায়।
intermediateWaypointRequestIndex
ধরন:  number optional
অনুরোধে সংশ্লিষ্ট মধ্যবর্তী ওয়েপয়েন্টের ইন্ডেক্স। সংশ্লিষ্ট ওয়েপয়েন্টটি মধ্যবর্তী ওয়েপয়েন্ট হলে তবেই এটি পপুলেট করা হয়।
partialMatch
ধরন:  boolean
এটি দেখায় যে জিওকোডার আসল অনুরোধের জন্য সম্পূর্ণ মিল খুঁজে পায়নি, যদিও এটি অনুরোধ করা ঠিকানার অংশ খুঁজে পেয়েছে। আপনি আসল অনুরোধে বানান ভুল এবং/অথবা অসম্পূর্ণ ঠিকানা আছে কিনা তা পরীক্ষা করে দেখতে পারেন।
placeId
ধরন:  string
এই ফলাফলের জন্য প্লেস আইডি।
types
ধরন:  Array<string>
ফলাফলের ধরন, শূন্য বা তার বেশি ধরনের ট্যাগ হিসেবে। কাজ করে এমন ধরনের জন্য https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types দেখুন।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

GeocodingResults class

google.maps.routes.GeocodingResults ক্লাস

এতে শুরু, গন্তব্য ও মধ্যবর্তী ওয়েপয়েন্টের জন্য GeocodedWaypoint আছে। শুধুমাত্র ঠিকানার ওয়েপয়েন্টের জন্য পপুলেট করা হয়েছে।

const {GeocodingResults} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

destination
ধরন:  GeocodedWaypoint optional
গন্তব্যের জন্য জিওকোড করা ওয়েপয়েন্ট।
intermediates
ধরন:  Array<GeocodedWaypoint> optional
ইন্টারমিডিয়েট জিওকোডেড ওয়েপয়েন্টের তালিকা যার প্রতিটিতে একটি করে ইন্ডেক্স ফিল্ড থাকে। এই ফিল্ডটি অনুরোধে উল্লেখ করা ক্রম অনুযায়ী ওয়েপয়েন্টের জিরো-বেসড পজিশনের সাথে সম্পর্কিত।
origin
ধরন:  GeocodedWaypoint optional
শুরুর পয়েন্টের জন্য জিওকোড করা ওয়েপয়েন্ট।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

MultiModalSegment ক্লাস

google.maps.routes.MultiModalSegment ক্লাস

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

const {MultiModalSegment} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

instructions
ধরন:  string optional
এই মাল্টি-মোডাল সেগমেন্ট নেভিগেট করার নির্দেশাবলী।
maneuver
ধরন:  string optional
এই ধাপে নেভিগেশন ম্যানুভার করতে হবে। সম্ভাব্য ভ্যালুর তালিকা দেখতে ম্যানুভার দেখুন।
stepEndIndex
ধরন:  number
সংশ্লিষ্ট RouteLegStep ইনডেক্স যা মাল্টি-মোডাল সেগমেন্টের শেষ।
stepStartIndex
ধরন:  number
সংশ্লিষ্ট RouteLegStep ইনডেক্স যা মাল্টি-মোডাল সেগমেন্টের শুরু।
travelMode
ধরন:  TravelMode optional
এই মাল্টি-মোডাল সেগমেন্টের জন্য ব্যবহৃত ট্রাভেল মোড।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

PolylineDetailInfo class

google.maps.routes.PolylineDetailInfo ক্লাস

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

const {PolylineDetailInfo} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

endIndex
ধরন:  number optional
পলিলাইনে এই রাস্তার ফিচারের শেষ ইনডেক্স।
presence
ধরন:  RoadFeatureState optional
পলিলাইন বরাবর রাস্তার ফিচার আছে কিনা তা বোঝায়।
startIndex
ধরন:  number optional
পলিলাইনে এই রাস্তার ফিচারের শুরুর ইনডেক্স।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

PolylineDetails class

google.maps.routes.PolylineDetails ক্লাস

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

const {PolylineDetails} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

flyoverInfo
পলিলাইন বরাবর ফ্লাইওভারের বিবরণ।
narrowRoadInfo
পলিলাইন বরাবর সরু রাস্তার বিবরণ।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

PolylineQuality কনস্ট্যান্ট

google.maps.routes.PolylineQuality কনস্ট্যান্ট

পলিলাইনের কোয়ালিটি নির্দিষ্ট করে।

const {PolylineQuality} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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

ReferenceRoute কনস্ট্যান্ট

google.maps.routes.ReferenceRoute কনস্ট্যান্ট

ComputeRoutesRequest-এ কাজ করে এমন রেফারেন্স রুট।

const {ReferenceRoute} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

FUEL_EFFICIENT জ্বালানি সাশ্রয়কারী রুট।
SHORTER_DISTANCE কম দূরত্বের রুট।

RoadFeatureState কনস্ট্যান্ট

google.maps.routes.RoadFeatureState কনস্ট্যান্ট

পলিলাইনের একটি স্ট্রেচ বরাবর রাস্তার ফিচারের অবস্থা এনক্যাপসুলেট করে।

const {RoadFeatureState} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

DOES_NOT_EXIST রাস্তার ফিচারটি নেই।
EXISTS রাস্তার ফিচারটি আছে।

RouteLabel কনস্ট্যান্ট

google.maps.routes.RouteLabel কনস্ট্যান্ট

রুটের লেবেল যা অন্যান্য প্রপার্টির সাথে তুলনা করার জন্য নির্দিষ্ট প্রপার্টি শনাক্ত করতে উপযোগী।

const {RouteLabel} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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

RouteLeg ক্লাস

google.maps.routes.RouteLeg ক্লাস

নন-via ওয়েপয়েন্টের মধ্যে একটি সেগমেন্ট আছে।

const {RouteLeg} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

distanceMeters
ধরন:  number
রুটের লেগের ভ্রমণের দূরত্ব, মিটারে।
durationMillis
ধরন:  number optional
মিলিসেকেন্ডে রুট লেগ নেভিগেট করতে প্রয়োজনীয় সময়। আপনি ComputeRoutesRequest.routingPreference-কে TRAFFIC_UNAWARE-এ সেট করলে, এই ভ্যালু staticDurationMillis-এর সমান হয়। আপনি যদি ComputeRoutesRequest.routingPreference-কে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এর মধ্যে যেকোনও একটিতে সেট করেন, তাহলে ট্রাফিক পরিস্থিতি বিবেচনা করে এই ভ্যালু গণনা করা হয়।

মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
endLocation
ধরন:  DirectionalLocation optional
এই লেগের শেষ লোকেশন। এই লোকেশনটি ComputeRoutesRequest.destination থেকে আলাদা হতে পারে। যেমন, ComputeRoutesRequest.destination কোনও রাস্তার কাছাকাছি না থাকলে, এটি রাস্তার উপর একটি পয়েন্ট।
localizedValues
ধরন:  RouteLegLocalizedValues optional
RouteLeg-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন।
path
ধরন:  Array<LatLngAltitude>
রুট লেগের LatLngAltitude-এর তালিকা, যা রুট লেগ পলিলাইন আঁকার জন্য ব্যবহার করা যেতে পারে। ComputeRoutesRequest.polylineQuality সেট করার মাধ্যমে পাথের গ্র্যানুলারিটি নিয়ন্ত্রণ করা যেতে পারে।
speedPaths
ধরন:  Array<SpeedPath>
রুটের লেগ পাথের বিভিন্ন অংশের গ্রুপিং এবং সেগুলির সংশ্লিষ্ট স্পিড রিডিং। এই ফিল্ড পূরণ করতে, ComputeRoutesRequest.routingPreference অবশ্যই TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এ সেট করতে হবে এবং ComputeRoutesRequest.extraComputations-এ অবশ্যই TRAFFIC_ON_POLYLINE অন্তর্ভুক্ত করতে হবে।
startLocation
ধরন:  DirectionalLocation optional
এই লেগের শুরুর লোকেশন। এই লোকেশনটি ComputeRoutesRequest.origin থেকে আলাদা হতে পারে। যেমন, ComputeRoutesRequest.origin কোনও রাস্তার কাছাকাছি না থাকলে, এটি রাস্তার উপর একটি পয়েন্ট।
staticDurationMillis
ধরন:  number optional
ট্রাফিক পরিস্থিতি বিবেচনা না করে লেগের মাধ্যমে ভ্রমণের সময়কাল।

মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
steps
ধরন:  Array<RouteLegStep>
এই লেগের মধ্যে সেগমেন্ট নির্দেশ করে এমন ধাপের অ্যারে। প্রতিটি ধাপ একটি করে নেভিগেশন নির্দেশাবলী দেখায়।
stepsOverview
ধরন:  StepsOverview optional
এই RouteLeg-এর ধাপগুলি সম্পর্কে এক নজরে তথ্য। এই ফিল্ড শুধুমাত্র TRANSIT রুটের জন্য পপুলেট করা হয়।
travelAdvisory
ধরন:  RouteLegTravelAdvisory optional
এতে অতিরিক্ত তথ্য থাকে যা ব্যবহারকারীকে জানানো উচিত, যেমন রুটের কোনও অংশে সম্ভাব্য ট্রাফিক জোন সংক্রান্ত বিধিনিষেধ।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

RouteLegLocalizedValues class

google.maps.routes.RouteLegLocalizedValues ক্লাস

RouteLeg-এর টেক্সট রিপ্রেজেন্টেশন।

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

distance
ধরন:  string optional
টেক্সট ফর্মে রুটের লেগের ভ্রমণের দূরত্ব।
distanceLanguage
ধরন:  string optional
দূরত্ব সংক্রান্ত টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

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

RouteLegStep ক্লাস

google.maps.routes.RouteLegStep ক্লাস

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

const {RouteLegStep} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

distanceMeters
ধরন:  number
এই ধাপে ভ্রমণের দূরত্ব, মিটারে।
endLocation
ধরন:  DirectionalLocation optional
এই ধাপের শেষ লোকেশন।
instructions
ধরন:  string optional
এই ধাপে নেভিগেট করার জন্য নির্দেশাবলী।
localizedValues
ধরন:  RouteLegStepLocalizedValues optional
RouteLegStep-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন।
maneuver
ধরন:  string optional
এই ধাপে নেভিগেশন ম্যানুভার করতে হবে। সম্ভাব্য ভ্যালুর তালিকা দেখতে ম্যানুভার দেখুন।
path
ধরন:  Array<LatLngAltitude>
রুট লেগ স্টেপের LatLngAltitude-এর তালিকা, যা রুট লেগ স্টেপ পলিলাইন আঁকার জন্য ব্যবহার করা যেতে পারে। ComputeRoutesRequest.polylineQuality সেট করার মাধ্যমে পাথের গ্র্যানুলারিটি নিয়ন্ত্রণ করা যেতে পারে। এই ফিল্ডটি পূরণ করার জন্য "path" ফিল্ডটি অবশ্যই ComputeRoutesRequest.fields-এ অনুরোধ করতে হবে।
startLocation
ধরন:  DirectionalLocation optional
এই ধাপের শুরুর লোকেশন।
staticDurationMillis
ধরন:  number optional
ট্রাফিক পরিস্থিতি বিবেচনা না করে এই ধাপের মাধ্যমে ভ্রমণের সময়কাল।

মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
transitDetails
ধরন:  TransitDetails optional
ভ্রমণের মোড TRANSIT হলে, এই ধাপ সম্পর্কিত বিবরণ।
travelMode
ধরন:  TravelMode optional
এই ধাপের জন্য ব্যবহৃত ভ্রমণ মোড।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

RouteLegStepLocalizedValues ক্লাস

google.maps.routes.RouteLegStepLocalizedValues ক্লাস

RouteLegStep-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন।

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

distance
ধরন:  string optional
টেক্সট ফর্মে রুট লেগ স্টেপের ভ্রমণের দূরত্ব।
distanceLanguage
ধরন:  string optional
দূরত্ব সংক্রান্ত টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

RouteLegTravelAdvisory class

google.maps.routes.RouteLegTravelAdvisory ক্লাস

এতে অতিরিক্ত তথ্য থাকে যা ব্যবহারকারীকে RouteLeg-এ জানানো উচিত।

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

speedReadingIntervals
ধরন:  Array<SpeedReadingInterval> optional
ট্রাফিক ঘনত্ব সম্পর্কে বিস্তারিত তথ্য সহ স্পিড রিডিং ইন্টারভাল। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference-এর ক্ষেত্রে প্রযোজ্য। ইন্টারভ্যালগুলি ওভারল্যাপ না করে RouteLeg-এর সম্পূর্ণ পলিলাইন কভার করে। নির্দিষ্ট করা ইন্টারভ্যালের শুরুর পয়েন্ট আগের ইন্টারভ্যালের শেষ পয়েন্টের সাথে এক।

উদাহরণ:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
ধরন:  TollInfo optional
নির্দিষ্ট RouteLeg-এ টোল সম্পর্কে তথ্য রয়েছে। RouteLeg-এ টোল থাকলে তবেই এই ফিল্ডে তথ্য দেখানো হয়। এই ফিল্ড সেট করা থাকলেও TollInfo.estimatedPrices পপুলেট করা না থাকলে,রুটের লেগে টোল থাকলেও আনুমানিক মূল্য জানা যায় না। এই ফিল্ডটি খালি থাকলে, RouteLeg-এ কোনও টোল নেই।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

RouteLocalizedValues ক্লাস

google.maps.routes.RouteLocalizedValues ক্লাস

Route-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন।

const {RouteLocalizedValues} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

distance
ধরন:  string optional
টেক্সট ফর্ম্যাটে দেখানো রুটের ভ্রমণের দূরত্ব।
distanceLanguage
ধরন:  string optional
দূরত্ব সংক্রান্ত টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন।
staticDuration
ধরন:  string optional
ট্রাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, টেক্সট ফর্ম্যাটে দেখানো হয়েছে।
staticDurationLanguage
ধরন:  string optional
স্ট্যাটিক ডিউরেশন টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।
transitFare
ধরন:  string optional
টেক্সট ফর্ম্যাটে ট্রানজিট ভাড়া দেখানো হয়েছে।
transitFareLanguage
ধরন:  string optional
ট্রানজিট ভাড়ার টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

RouteModifiers ইন্টারফেস

google.maps.routes.RouteModifiers ইন্টারফেস

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

avoidFerries optional
ধরন:  boolean optional
true-এ সেট করা থাকলে, যেখানে সম্ভব ফেরি এড়িয়ে যায় এবং ফেরি নেই এমন রুটকে অগ্রাধিকার দেয়। শুধুমাত্র DRIVING বা TWO_WHEELER TravelMode-এর ক্ষেত্রে প্রযোজ্য।
avoidHighways optional
ধরন:  boolean optional
true-এ সেট করা থাকলে, হাইওয়ে এড়িয়ে যাওয়া সম্ভব হলে, হাইওয়ে নেই এমন রুটকে অগ্রাধিকার দেওয়া হয়। শুধুমাত্র DRIVING বা TWO_WHEELER TravelMode-এর ক্ষেত্রে প্রযোজ্য।
avoidIndoor optional
ধরন:  boolean optional
true-এ সেট করা হলে, যেখানে সম্ভব সেখানে ইনডোর নেভিগেশন এড়িয়ে যায় এবং ইনডোর নেভিগেশন নেই এমন রুটকে অগ্রাধিকার দেয়। শুধুমাত্র WALKING TravelMode-এর ক্ষেত্রে প্রযোজ্য।
avoidTolls optional
ধরন:  boolean optional
true-এ সেট করা থাকলে, যেখানে সম্ভব টোল রাস্তা এড়িয়ে যায় এবং টোল রাস্তা নেই এমন রুটকে অগ্রাধিকার দেয়। শুধুমাত্র DRIVING বা TWO_WHEELER TravelMode-এর ক্ষেত্রে প্রযোজ্য।
tollPasses optional
ধরন:  Iterable<string> optional
টোল পাস সম্পর্কে তথ্য এনক্যাপসুলেট করে। টোল পাসের তথ্য দেওয়া হলে, API পাসের দাম দেখানোর চেষ্টা করে। টোল পাস প্রদান করা না হলে, API টোল পাসকে অজানা হিসেবে বিবেচনা করে এবং ক্যাশ মূল্য দেখানোর চেষ্টা করে। শুধুমাত্র DRIVING বা TWO_WHEELER TravelMode-এর ক্ষেত্রে প্রযোজ্য। সঠিক ভ্যালুর তালিকা দেখতে TollPass দেখুন।
vehicleInfo optional
ধরন:  VehicleInfo optional
গাড়ির তথ্য নির্দিষ্ট করে।

RoutePolylineDetails ইন্টারফেস

google.maps.routes.RoutePolylineDetails ইন্টারফেস

পলিলাইন স্টাইল কাস্টমাইজ করার জন্য ব্যবহার করা যেতে পারে এমন পলিলাইনের সাথে সম্পর্কিত রুটের একটি বিভাগ সম্পর্কে বিবরণ।

speed optional
ধরন:  Speed optional
এই পলিলাইনের সাথে সম্পর্কিত রুটের বিভাগের স্পিড রিডিং। ট্রাফিক তথ্য সহ রুটের জন্য শুধুমাত্র পপুলেট করা হয়েছে।
transitDetails optional
ধরন:  TransitDetails optional
এই পলিলাইনের সাথে সম্পর্কিত রুটের বিভাগের ট্রানজিট বিবরণ। ট্রানজিট তথ্য সহ রুটের জন্য শুধুমাত্র পপুলেট করা হয়েছে।
travelMode optional
ধরন:  TravelMode optional
এই পলিলাইনের সাথে সংশ্লিষ্ট রুটের বিভাগের ভ্রমণ মোড। ট্রাফিক পলিলাইনের জন্য খালি।

RoutePolylineOptions ইন্টারফেস

google.maps.routes.RoutePolylineOptions ইন্টারফেস

রুটের পলিলাইন তৈরি করার বিকল্প।

colorScheme optional
ধরন:  ColorScheme optional
পলিলাইনের জন্য ব্যবহার করার রঙের স্কিম। ম্যাপ colorScheme FOLLOW_SYSTEM হওয়ার সময় FOLLOW_SYSTEM হিসেবে নির্দিষ্ট করা হলে, পলিলাইন ম্যাপের মতো একই ডার্ক/লাইট মোডে আঁকা হবে। উল্লেখ করা না থাকলে, Route.createPolylines ম্যাপের colorScheme ব্যবহার করার চেষ্টা করে অথবা সিস্টেম ডিফল্টে ফিরে যায়।
polylineOptions optional
পলিলাইনের স্টাইল কাস্টমাইজ করার বিকল্প। এটি হয় একটি PolylineOptions অবজেক্ট হতে পারে যা রুটের সব পলিলাইনের ক্ষেত্রে প্রযোজ্য হয় অথবা এমন একটি ফাংশন হতে পারে যা ডিফল্ট PolylineOptions ও RoutePolylineDetails নেয় এবং সেই পলিলাইনের ক্ষেত্রে প্রযোজ্য PolylineOptions রিটার্ন করে।

RouteTravelAdvisory class

google.maps.routes.RouteTravelAdvisory ক্লাস

এতে অতিরিক্ত তথ্য থাকে যা ব্যবহারকারীকে Route-এ জানানো উচিত।

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

fuelConsumptionMicroliters
ধরন:  number optional
মাইক্রোলিটারে জ্বালানি খরচের পূর্বাভাস।

মনে রাখবেন: জ্বালানি খরচ 2^53 মাইক্রোলিটারের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
routeRestrictionsPartiallyIgnored
ধরন:  boolean optional
Route-এ এমন বিধিনিষেধ থাকতে পারে যা অনুরোধ করা ভ্রমণ মোড বা রুট মডিফায়ারের জন্য উপযুক্ত নয়।
speedReadingIntervals
ধরন:  Array<SpeedReadingInterval> optional
ট্রাফিক ঘনত্ব সম্পর্কে বিস্তারিত তথ্য সহ স্পিড রিডিং ইন্টারভাল। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference-এর ক্ষেত্রে প্রযোজ্য। ইন্টারভ্যালগুলি ওভারল্যাপ না করে Route-এর সম্পূর্ণ পলিলাইন কভার করে। নির্দিষ্ট করা ইন্টারভ্যালের শুরুর পয়েন্ট আগের ইন্টারভ্যালের শেষ পয়েন্টের সাথে এক।

উদাহরণ:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
ধরন:  TollInfo optional
Route-এ টোল সম্পর্কে তথ্য রয়েছে। Route-এ টোল থাকলে তবেই এই ফিল্ডে তথ্য দেখানো হয়। এই ফিল্ড সেট করা থাকলেও TollInfo.estimatedPrices ফিল্ডে কোনও তথ্য না থাকলে,রুটে টোল আছে কিন্তু আনুমানিক খরচ জানা নেই। এই ফিল্ডটি খালি থাকলে, Route-এ কোনও টোল নেই।
transitFare
ধরন:  Money optional
উপস্থিত থাকলে, এই Route-এর মোট ভাড়া বা টিকিটের খরচ থাকে। এই প্রপার্টি শুধুমাত্র TRANSIT ComputeRoutesRequest.travelMode-এর জন্য এবং শুধুমাত্র সেইসব রুটের জন্য রিটার্ন করা হয় যেখানে সব ট্রানজিট স্টেপের জন্য ভাড়ার তথ্য উপলভ্য।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

RoutingPreference কনস্ট্যান্ট

google.maps.routes.RoutingPreference কনস্ট্যান্ট

রুট গণনা করার সময় যেসব বিষয় বিবেচনা করা হয়।

const {RoutingPreference} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

TRAFFIC_AWARE লাইভ ট্রাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করে। TRAFFIC_AWARE_OPTIMAL-এর বিপরীতে, লেটেন্সি উল্লেখযোগ্যভাবে কমাতে কিছু অপ্টিমাইজেশন প্রয়োগ করা হয়।
TRAFFIC_AWARE_OPTIMAL বেশিরভাগ পারফর্ম্যান্স অপ্টিমাইজেশন প্রয়োগ না করে, লাইভ ট্রাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করে। এই ভ্যালু ব্যবহার করলে সবচেয়ে বেশি লেটেন্সি হয়।
TRAFFIC_UNAWARE লাইভ ট্রাফিক পরিস্থিতি বিবেচনা না করেই রুট গণনা করে। ট্রাফিকের অবস্থা গুরুত্বপূর্ণ বা প্রযোজ্য না হলে এটি উপযুক্ত। এই ভ্যালু ব্যবহার করলে সবচেয়ে কম লেটেন্সি হয়।

স্পিড কনস্ট্যান্ট

google.maps.routes.Speed কনস্ট্যান্ট

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

const {Speed} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

NORMAL স্বাভাবিক স্পিড, ট্রাফিকের কারণে কোনও দেরি নেই।
SLOW গতি কমানো হয়েছে, মাঝারি ট্রাফিক।
TRAFFIC_JAM ট্রাফিক বিলম্ব।

SpeedPath interface

google.maps.routes.SpeedPath ইন্টারফেস

রুট ইন্টারভ্যালের LatLngAltitude-কে ইন্টারভ্যালের স্পিড রিডিংয়ের সাথে গ্রুপ করে।

path
ধরন:  Array<LatLngAltitude>
এই স্পিড পাথের মাধ্যমে কভার করা পাথ।
speed optional
ধরন:  Speed optional
রাস্তার স্পিড রিডিং।

SpeedReadingInterval ক্লাস

google.maps.routes.SpeedReadingInterval ক্লাস

পলিলাইন বা পথের সংলগ্ন অংশে ট্রাফিক ঘনত্বের ইন্ডিকেটর। P_0, P_1, ... , P_N (শূন্য-ভিত্তিক ইন্ডেক্স) পয়েন্ট সহ কোনও পাথ দেওয়া থাকলে, SpeedReadingInterval কোনও ইন্টারভ্যালের ট্রাফিক ডেনসিটি বর্ণনা করে।

const {SpeedReadingInterval} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

endPolylinePointIndex
ধরন:  number optional
পলিলাইনে এই ইন্টারভ্যালের শেষ ইনডেক্স।
speed
ধরন:  Speed optional
এই সময়ের ব্যবধানে ট্রাফিক স্পিড।
startPolylinePointIndex
ধরন:  number optional
পলিলাইনে এই ইন্টারভ্যালের শুরুর ইনডেক্স।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  কিছু নেই
অবজেক্টে কনভার্ট করে।

StepsOverview class

google.maps.routes.StepsOverview ক্লাস

RouteLeg.steps-এর তালিকা সম্পর্কে ওভারভিউ তথ্য প্রদান করে।

const {StepsOverview} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

multiModalSegments
ধরন:  Array<MultiModalSegment>
RouteLeg.steps-এর বিভিন্ন মাল্টি-মোডাল সেগমেন্ট সম্পর্কে সারসংক্ষেপ করা তথ্য।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

TollInfo class

google.maps.routes.TollInfo ক্লাস

Route বা RouteLeg-এ টোল সংক্রান্ত তথ্য এনক্যাপসুলেট করে।

const {TollInfo} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

estimatedPrices
ধরন:  Array<Money> optional
সংশ্লিষ্ট Route বা RouteLeg-এর জন্য টোলের আর্থিক পরিমাণ। এই তালিকায় প্রতিটি মুদ্রার জন্য একটি পরিমাণ রয়েছে যা টোল স্টেশন দ্বারা চার্জ করা হবে বলে আশা করা হচ্ছে। সাধারণত, এই তালিকায় একটি মুদ্রায় টোল সহ রুটের জন্য শুধুমাত্র একটি আইটেম থাকবে। আন্তর্জাতিক ট্রিপের ক্ষেত্রে, এই তালিকায় একাধিক আইটেম থাকতে পারে যাতে বিভিন্ন মুদ্রায় টোল দেখানো যায়।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

TransitAgency ক্লাস

google.maps.routes.TransitAgency ক্লাস

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

const {TransitAgency} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

name
ধরন:  string optional
এই ট্রানজিট এজেন্সির নাম।
phoneNumber
ধরন:  string optional
ট্রানজিট এজেন্সির লোকাল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর।
url
ধরন:  URL optional
ট্রানজিট এজেন্সির URL।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

TransitDetails class

google.maps.routes.TransitDetails ক্লাস

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

const {TransitDetails} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

arrivalStop
ধরন:  TransitStop optional
এই ধাপের জন্য গন্তব্যের স্টপ সম্পর্কে তথ্য।
arrivalTime
ধরন:  Date optional
ধাপের জন্য পৌঁছানোর আনুমানিক সময়।
departureStop
ধরন:  TransitStop optional
এই ধাপের জন্য ছাড়ার স্টপ সম্পর্কে তথ্য।
departureTime
ধরন:  Date optional
ধাপটির জন্য ছাড়ার আনুমানিক সময়।
headsign
ধরন:  string optional
গাড়িতে বা ছাড়ার স্টপে উল্লেখ করা এই লাইনে কোন দিকে যেতে হবে তা নির্দিষ্ট করে। দিকনির্দেশ প্রায়ই টার্মিনাস স্টেশন হয়।
headwayMillis
ধরন:  number optional
এই সময়ে একই স্টপ থেকে ছাড়ার মধ্যে প্রত্যাশিত সময় মিলিসেকেন্ডে উল্লেখ করে। যেমন, হেডওয়ে ভ্যালু ৬০০,০০০ হলে, বাস মিস করলে আপনাকে দশ মিনিট অপেক্ষা করতে হবে।

মনে রাখবেন: হেডওয়ে ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
stopCount
ধরন:  number
ছেড়ে যাওয়ার স্টপ থেকে গন্তব্যে পৌঁছানোর স্টপের মধ্যে যতগুলি স্টপ আছে। এই গণনার মধ্যে গন্তব্যের স্টপ অন্তর্ভুক্ত থাকলেও, যেখান থেকে যাত্রা শুরু হয়েছে সেই স্টপ অন্তর্ভুক্ত থাকে না। যেমন, আপনার রুট যদি স্টপ A থেকে শুরু হয়ে স্টপ B ও C হয়ে স্টপ D-তে পৌঁছায়, তাহলে stopCount-এর মান হবে ৩।
transitLine
ধরন:  TransitLine optional
ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য।
tripShortText
ধরন:  string optional
যাত্রীদের ট্রানজিট ট্রিপ শনাক্ত করার জন্য শিডিউল ও সাইনবোর্ডে যে টেক্সট দেখানো হয়। টেক্সটটি একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে অনন্যভাবে শনাক্ত করে। যেমন, "৫৩৮" হল Amtrak ট্রেনের tripShortText যা সপ্তাহের কাজের দিনে ১৫:১০-এ ক্যালিফোর্নিয়ার সান জোসে থেকে ক্যালিফোর্নিয়ার স্যাক্রামেন্টোর উদ্দেশ্যে রওনা দেয়।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

TransitLine class

google.maps.routes.TransitLine ক্লাস

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

const {TransitLine} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

agencies
ধরন:  Array<TransitAgency>
ট্রানজিট এজেন্সি (বা এজেন্সিগুলি) যা এই ট্রানজিট লাইন পরিচালনা করে।
color
ধরন:  string optional
এই লাইনের সাইনেজে সাধারণত ব্যবহৃত রঙ। হেক্সাডেসিমেল ফর্ম্যাটে দেখানো হয়েছে।
iconURL
ধরন:  URL optional
এই লাইনের সাথে যুক্ত আইকনের URL।
name
ধরন:  string optional
এই ট্রানজিট লাইনের সম্পূর্ণ নাম, যেমন, "8 Avenue Local"।
shortName
ধরন:  string optional
এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত একটি লাইন নম্বর হবে, যেমন "M7" বা "355"।
textColor
ধরন:  string optional
এই লাইনের সাইনেজের টেক্সটে সাধারণত যে রঙ ব্যবহার করা হয়। হেক্সাডেসিমেল ফর্ম্যাটে দেখানো হয়েছে।
url
ধরন:  URL optional
ট্রানজিট এজেন্সির দেওয়া এই ট্রানজিট লাইনের URL।
vehicle
ধরন:  TransitVehicle optional
এই ট্রানজিট লাইনে যে ধরনের গাড়ি চলাচল করে।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

TransitPreference ইন্টারফেস

google.maps.routes.TransitPreference ইন্টারফেস

TRANSIT-ভিত্তিক রুটের জন্য পছন্দ যা রিটার্ন করা রুটকে প্রভাবিত করে।

allowedTransitModes optional
ধরন:  Iterable<TransitMode> optional
TRANSIT রুট পাওয়ার সময় ব্যবহার করার জন্য ভ্রমণ মোডের সেট। ডিফল্ট হিসেবে সব ধরনের ভ্রমণ মোড বেছে নেওয়া হয়।
routingPreference optional
ধরন:  TransitRoutePreference optional
রাউটিং সংক্রান্ত পছন্দ যা নির্দিষ্ট করা হলে, TRANSIT রুট দেখানোর ক্ষেত্রে প্রভাব ফেলে।

TransitStop class

google.maps.routes.TransitStop ক্লাস

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

const {TransitStop} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

location
ধরন:  DirectionalLocation optional
অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক এবং ঐচ্ছিক শিরোনামে স্টপের লোকেশন।
name
ধরন:  string optional
ট্রানজিট স্টপের নাম।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

TransitVehicle class

google.maps.routes.TransitVehicle ক্লাস

ট্রানজিট রুটে ব্যবহৃত কোনও গাড়ি সম্পর্কে তথ্য।

const {TransitVehicle} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

iconURL
ধরন:  URL optional
এই ধরনের গাড়ির সাথে যুক্ত আইকনের URL।
localIconURL
ধরন:  URL optional
স্থানীয় পরিবহন সাইনেজের উপর ভিত্তি করে এই ধরনের গাড়ির সাথে যুক্ত আইকনের URL।
name
ধরন:  string optional
এই গাড়ির নাম, বড় হাতের অক্ষরে।
nameLanguage
ধরন:  string optional
গাড়ির নামের টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

আরও তথ্যের জন্য দেখুন: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
vehicleType
ধরন:  string optional
যে ধরনের গাড়ি ব্যবহার করা হয়েছে।

সম্ভাব্য ভ্যালুর তালিকা দেখতে https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype দেখুন।
toJSON
toJSON()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Object
অবজেক্টে কনভার্ট করে।

VehicleEmissionType কনস্ট্যান্ট

google.maps.routes.VehicleEmissionType কনস্ট্যান্ট

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

const {VehicleEmissionType} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

DIESEL ডিজেলে চলা গাড়ি।
ELECTRIC বিদ্যুৎ-চালিত গাড়ি।
GASOLINE গ্যাসোলিন/পেট্রোল চালিত গাড়ি।
HYBRID হাইব্রিড জ্বালানি (যেমন, গ্যাসোলিন + ইলেকট্রিক) চালিত গাড়ি।

VehicleInfo ইন্টারফেস

google.maps.routes.VehicleInfo ইন্টারফেস

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

emissionType optional
ধরন:  VehicleEmissionType optional
গাড়ির নির্গমনের ধরন বর্ণনা করে। শুধুমাত্র DRIVING ট্রাভেল মোডের ক্ষেত্রে প্রযোজ্য।

Waypoint ইন্টারফেস

google.maps.routes.Waypoint ইন্টারফেস

রুটে একটি ওয়েপয়েন্টকে বোঝায়।

location
ওয়েপয়েন্টের লোকেশন। স্ট্রিংটি কোনও ঠিকানা, Plus Code বা জায়গার রিসোর্সের নাম হতে পারে।
sideOfRoad optional
ধরন:  boolean optional
এটি ইঙ্গিত করে যে এই ওয়েপয়েন্টের লোকেশনটি রাস্তার একটি নির্দিষ্ট পাশে গাড়ি থামানোর জন্য পছন্দ করা হয়েছে। আপনি এই ভ্যালু সেট করলে, রুটটি লোকেশনের মধ্যে দিয়ে যাবে যাতে রাস্তার যেদিকে লোকেশনটি রয়েছে, রাস্তার সেই দিকে গাড়িটি থামতে পারে। এই বিকল্প শুধু DRIVING এবং TWO_WHEELER ComputeRoutesRequest.travelMode-এর জন্য কাজ করে
vehicleStopover optional
ধরন:  boolean optional
এটি ইঙ্গিত করে যে ওয়েপয়েন্টটি গাড়ি থামানোর জন্য, যেখানে পিক-আপ বা ড্রপ-অফ করা হবে। আপনি এই ভ্যালু সেট করলে, পিক-আপ বা ড্রপ-অফের জন্য উপযুক্ত নয় এমন রাস্তায় গণনা করা রুটে via ছাড়া অন্য কোনও ওয়েপয়েন্ট অন্তর্ভুক্ত করা হবে না। এই বিকল্পটি শুধুমাত্র DRIVING এবং TWO_WHEELER ComputeRoutesRequest.travelMode-এর জন্য কাজ করে এবং যখন Waypoint.location, string বা Place হয় না।
via optional
ধরন:  boolean optional
এই ওয়েপয়েন্টকে স্টপিং পয়েন্টের পরিবর্তে মাইলস্টোন হিসেবে চিহ্নিত করে। ComputeRoutesRequest-এ প্রতিটি নন-via ওয়েপয়েন্টের জন্য, Route.computeRoutes ট্রিপের সেই লেগের স্টপওভারের বিবরণ প্রদান করতে Route.legs অ্যারেতে একটি এন্ট্রি যোগ করে।

আপনি যখন চান যে রুটটি এই ওয়েপয়েন্টে না থেমে চলে যাক, তখন এই ভ্যালু true-এ সেট করুন। ভায়া ওয়েপয়েন্ট Route.legs অ্যারেতে কোনও এন্ট্রি যোগ করে না, তবে তারা ওয়েপয়েন্টের মাধ্যমে যাত্রার রুট তৈরি করে।

মনে রাখবেন:
  • আপনি শুধুমাত্র মধ্যবর্তী ওয়েপয়েন্টে এই ভ্যালু সেট করতে পারবেন। আপনি টার্মিনাল ওয়েপয়েন্টে এই ফিল্ড সেট করলে অনুরোধ কাজ করবে না।
  • ComputeRoutesRequest.optimizeWaypointOrder যদি true হিসেবে সেট করা থাকে, তাহলে এই ফিল্ড true হিসেবে সেট করা যাবে না; অন্যথায়, অনুরোধটি ব্যর্থ হবে।

WaypointMarkerDetails ইন্টারফেস

google.maps.routes.WaypointMarkerDetails ইন্টারফেস

ওয়েপয়েন্ট সম্পর্কে বিবরণ যা মার্কার স্টাইল কাস্টমাইজ করতে ব্যবহার করা যেতে পারে।

index
ধরন:  number
মার্কারের ইনডেক্স।
totalMarkers
ধরন:  number
রুটে মার্কারের মোট সংখ্যা।
leg optional
ধরন:  RouteLeg optional
মার্কারটি যে লেগের অন্তর্গত। রুটে কোনও লেগ না থাকলে ফাঁকা থাকে।