Routes Data

রুট ক্লাস

ক্লাস google.maps.routes.Route
লাইব্রেরি "routes"

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

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

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

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

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

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

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

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

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

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

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

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

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

ইন্টারমিডিয়েট ওয়েপয়েন্ট অন্তর্ভুক্ত করার জন্য "legs" ফিল্ডটি ComputeRoutesRequest.fields-এ অনুরোধ করতে হবে।
AlphacreateWaypointMarkers
প্যারামিটার:
রিটার্ন ভ্যালু: Promise<Array<T>>
রুটের শুরু ও গন্তব্যের জন্য মার্কার তৈরি করে। customOverride ফাংশন নির্দিষ্ট করা না থাকলে, মার্কারের ডিফল্ট স্টাইলিং প্রয়োগ করা হয়। মধ্যবর্তী ওয়েপয়েন্ট বর্তমানে কাজ করে না।

তৈরি করা মার্কারের CollisionBehavior ডিফল্ট হিসেবে CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL-এ সেট করা থাকে।
ইনহেরিট করা: toJSON

ComputeRoutesRequest ইন্টারফেস

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

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

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

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

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

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

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

ComputeRoutesExtraComputation constants

constants google.maps.routes.ComputeRoutesExtraComputation
library "routes"

অনুরোধ সম্পূর্ণ করার সময় অতিরিক্ত গণনা করতে হবে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ComputeRoutesExtraComputationString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
FLYOVER_INFO_ON_POLYLINE রুটের ফ্লাইওভার সংক্রান্ত তথ্য। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
FUEL_CONSUMPTION রুটে আনুমানিক জ্বালানি খরচ। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
NARROW_ROAD_INFO_ON_POLYLINE রুটের জন্য সরু রাস্তা সংক্রান্ত তথ্য। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
TOLLS রুটের জন্য টোল সংক্রান্ত তথ্য। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
TRAFFIC_ON_POLYLINE রুটের জন্য ট্রাফিক-সচেতন পলিলাইন। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

CreateWaypointMarkersOptions ইন্টারফেস

ইন্টারফেস google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>

ওয়েপয়েন্ট মার্কার তৈরি করার বিকল্প।

forEach
ঐচ্ছিক
ধরন: function(T): void optional
তৈরি করা এলিমেন্ট মিউটেট করার জন্য কাস্টম ফাংশন। ডিফল্ট forEach ফাংশন প্রতিটি মার্কারের সাথে A-Z গ্লিফ সহ পিন যোগ করে। অন্য ধরনের আচরণের জন্য, এই ফাংশন ওভাররাইড করুন।
markerClass
ঐচ্ছিক
ধরন: new () => T optional
তৈরি করার জন্য এলিমেন্টের কনস্ট্রাক্টর। এই ধরনের ফাইল কাজ করে:

DirectionalLocationLiteral ইন্টারফেস

ইন্টারফেস google.maps.routes.DirectionalLocationLiteral LatLngAltitudeLiteral, LatLngLiteral-এর এক্সটেনশন
DirectionalLocation-এর মাধ্যমে প্রয়োগ করা হয়েছে

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

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

DirectionalLocation class

class google.maps.routes.DirectionalLocation extends LatLngAltitude implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"

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

const {DirectionalLocation} = await google.maps.importLibrary("routes");
ইনহেরিট করা: LatLngAltitude
heading
readonly
ধরন: number optional
ট্রাফিকের গতির দিকনির্দেশের সাথে সম্পর্কিত কম্পাস হেডিং। হেডিংয়ের মান ০ থেকে ৩৬০ পর্যন্ত সংখ্যা হতে পারে, যেখানে ০ উত্তর দিক, ৯০ পূর্ব দিক এবং এইভাবে বাকি দিকগুলি বোঝায়। আপনি এই ফিল্ডটি শুধুমাত্র DRIVING এবং TWO_WHEELER ComputeRoutesRequest.travelMode-এর জন্য ব্যবহার করতে পারবেন।
ইনহেরিট করা: altitude, lat, lng
toJSON
toJSON([key])
প্যারামিটার:
  • key: string optional
রিটার্ন ভ্যালু: DirectionalLocationLiteral
একটি সাধারণ অবজেক্টে কনভার্ট করে।
ইনহেরিট করা: equals

FallbackInfo ক্লাস

ক্লাস google.maps.routes.FallbackInfo
লাইব্রেরি "routes"

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

const {FallbackInfo} = await google.maps.importLibrary("routes");
reason
readonly
ধরন: FallbackReason optional
আসল উত্তরের পরিবর্তে কেন ফলব্যাক উত্তর ব্যবহার করা হয়েছে। ফলব্যাক মোড ট্রিগার করা হলে এবং ফলব্যাক উত্তর ফেরত দেওয়া হলে তবেই এই ফিল্ডে ডেটা দেখানো হয়।
routingMode
readonly
ধরন: FallbackRoutingMode optional
উত্তরের জন্য ব্যবহৃত রাউটিং মোড। ফলব্যাক ট্রিগার করা হলে, ক্লায়েন্টের আসল অনুরোধে সেট করা রাউটিং সংক্রান্ত পছন্দের থেকে মোড আলাদা হতে পারে।
ইনহেরিট করা: toJSON

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

constants google.maps.routes.FallbackReason
library "routes"

ফলব্যাক উত্তর ব্যবহার করার কারণ। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল FallbackReasonString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {FallbackReason} = await google.maps.importLibrary("routes");
LATENCY_EXCEEDED আপনার পছন্দের রুট মোড ব্যবহার করে আমরা সময়মতো গণনা সম্পূর্ণ করতে পারিনি, তবে বিকল্প মোড ব্যবহার করে গণনা করা ফলাফল আমরা দেখাতে পেরেছি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
SERVER_ERROR আপনার পছন্দের রুটিং মোড ব্যবহার করে রুট গণনা করার সময় সার্ভারে সমস্যা হয়েছে, তবে আমরা বিকল্প মোড ব্যবহার করে গণনা করা ফলাফল দেখাতে পেরেছি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

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

constants google.maps.routes.FallbackRoutingMode
library "routes"

ফেরত আসা ফলব্যাক উত্তরের জন্য ব্যবহৃত প্রকৃত রাউটিং মোড। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল FallbackRoutingModeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
TRAFFIC_UNAWARE আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

GeocodedWaypoint ক্লাস

ক্লাস google.maps.routes.GeocodedWaypoint
লাইব্রেরি "routes"

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

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

GeocodingResults class

ক্লাস google.maps.routes.GeocodingResults
লাইব্রেরি "routes"

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

const {GeocodingResults} = await google.maps.importLibrary("routes");
destination
readonly
ধরন: GeocodedWaypoint optional
গন্তব্যের জন্য জিওকোড করা ওয়েপয়েন্ট।
intermediates
readonly
ধরন: Array<GeocodedWaypoint> optional
ইন্টারমিডিয়েট জিওকোডেড ওয়েপয়েন্টের তালিকা যার প্রতিটিতে একটি করে ইন্ডেক্স ফিল্ড থাকে। এই ফিল্ডটি অনুরোধে উল্লেখ করা ক্রম অনুযায়ী ওয়েপয়েন্টের জিরো-বেসড পজিশনের সাথে সম্পর্কিত।
origin
readonly
ধরন: GeocodedWaypoint optional
শুরুর পয়েন্টের জন্য জিওকোড করা ওয়েপয়েন্ট।
ইনহেরিট করা: toJSON

MultiModalSegment ক্লাস

ক্লাস google.maps.routes.MultiModalSegment
লাইব্রেরি "routes"

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

const {MultiModalSegment} = await google.maps.importLibrary("routes");
instructions
readonly
ধরন: string optional
এই মাল্টি-মোডাল সেগমেন্ট নেভিগেট করার নির্দেশাবলী।
maneuver
readonly
ধরন: string optional
এই ধাপে নেভিগেশন ম্যানুভার করতে হবে। সম্ভাব্য ভ্যালুর তালিকা দেখতে ম্যানুভার দেখুন।
stepEndIndex
readonly
ধরন: number
সংশ্লিষ্ট RouteLegStep ইনডেক্স যা মাল্টি-মোডাল সেগমেন্টের শেষ।
stepStartIndex
readonly
ধরন: number
সংশ্লিষ্ট RouteLegStep ইনডেক্স যা মাল্টি-মোডাল সেগমেন্টের শুরু।
travelMode
readonly
ধরন: TravelMode optional
এই মাল্টি-মোডাল সেগমেন্টের জন্য ব্যবহৃত ট্রাভেল মোড।
ইনহেরিট করা: toJSON

PolylineDetailInfo class

ক্লাস google.maps.routes.PolylineDetailInfo
লাইব্রেরি "routes"

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

const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
endIndex
readonly
ধরন: number optional
পলিলাইনে এই রাস্তার ফিচারের শেষ ইনডেক্স।
presence
readonly
ধরন: RoadFeatureState optional
পলিলাইন বরাবর রাস্তার ফিচার আছে কিনা তা বোঝায়।
startIndex
readonly
ধরন: number optional
পলিলাইনে এই রাস্তার ফিচারের শুরুর ইনডেক্স।
ইনহেরিট করা: toJSON

PolylineDetails class

ক্লাস google.maps.routes.PolylineDetails
লাইব্রেরি "routes"

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

const {PolylineDetails} = await google.maps.importLibrary("routes");
flyoverInfo
readonly
পলিলাইন বরাবর ফ্লাইওভারের বিবরণ।
narrowRoadInfo
readonly
পলিলাইন বরাবর সরু রাস্তার বিবরণ।
ইনহেরিট করা: toJSON

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

constants google.maps.routes.PolylineQuality
library "routes"

পলিলাইনের কোয়ালিটি নির্দিষ্ট করে এমন ভ্যালুর সেট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল PolylineQualityString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {PolylineQuality} = await google.maps.importLibrary("routes");
HIGH_QUALITY খুব ভাল কোয়ালিটির পলিলাইন নির্দিষ্ট করে - যা OVERVIEW-এর থেকে বেশি পয়েন্ট ব্যবহার করে তৈরি করা হয়, যার ফলে রেসপন্সের সাইজ বৃদ্ধি পায়। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
OVERVIEW ওভারভিউ পলিলাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে তৈরি করা হয়। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

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

constants google.maps.routes.ReferenceRoute
library "routes"

ComputeRoutesRequest-এ কাজ করে এমন রেফারেন্স রুট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ReferenceRouteString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {ReferenceRoute} = await google.maps.importLibrary("routes");
FUEL_EFFICIENT জ্বালানি সাশ্রয়কারী রুট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
SHORTER_DISTANCE কম দূরত্বের রুট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

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

constants google.maps.routes.RoadFeatureState
library "routes"

পলিলাইনের একটি স্ট্রেচ বরাবর রাস্তার ফিচারের অবস্থা এনক্যাপসুলেট করে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল RoadFeatureStateString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {RoadFeatureState} = await google.maps.importLibrary("routes");
DOES_NOT_EXIST রাস্তার ফিচারটি নেই। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
EXISTS রাস্তার ফিচারটি আছে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

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

constants google.maps.routes.RouteLabel
library "routes"

আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল RouteLabelString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {RouteLabel} = await google.maps.importLibrary("routes");
DEFAULT_ROUTE রুট গণনার জন্য ডিফল্ট "সেরা" রুট দেখানো হয়েছে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
DEFAULT_ROUTE_ALTERNATE ডিফল্ট "সেরা" রুটের বিকল্প। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
FUEL_EFFICIENT জ্বালানি সাশ্রয়কারী রুট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
SHORTER_DISTANCE কম দূরত্বের রুট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

RouteLeg ক্লাস

ক্লাস google.maps.routes.RouteLeg
লাইব্রেরি "routes"

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

const {RouteLeg} = await google.maps.importLibrary("routes");
distanceMeters
readonly
ধরন: number
রুটের লেগের ভ্রমণের দূরত্ব, মিটারে।
durationMillis
readonly
ধরন: number optional
মিলিসেকেন্ডে রুট লেগ নেভিগেট করতে প্রয়োজনীয় সময়। আপনি ComputeRoutesRequest.routingPreference-কে TRAFFIC_UNAWARE-এ সেট করলে, এই ভ্যালু staticDurationMillis-এর সমান হয়। আপনি যদি ComputeRoutesRequest.routingPreference-কে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এর মধ্যে যেকোনও একটিতে সেট করেন, তাহলে ট্রাফিক পরিস্থিতি বিবেচনা করে এই ভ্যালু গণনা করা হয়।

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

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

RouteLegLocalizedValues class

ক্লাস google.maps.routes.RouteLegLocalizedValues
লাইব্রেরি "routes"

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

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
ধরন: string optional
টেক্সট ফর্মে রুটের লেগের ভ্রমণের দূরত্ব।
distanceLanguage
readonly
ধরন: string optional
দূরত্ব সংক্রান্ত টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

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

RouteLegStep ক্লাস

ক্লাস google.maps.routes.RouteLegStep
লাইব্রেরি "routes"

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

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

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

RouteLegStepLocalizedValues ক্লাস

ক্লাস google.maps.routes.RouteLegStepLocalizedValues
লাইব্রেরি "routes"

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

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
ধরন: string optional
টেক্সট ফর্মে রুট লেগ স্টেপের ভ্রমণের দূরত্ব।
distanceLanguage
readonly
ধরন: string optional
দূরত্ব সংক্রান্ত টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন।
ইনহেরিট করা: toJSON

RouteLegTravelAdvisory class

ক্লাস google.maps.routes.RouteLegTravelAdvisory
লাইব্রেরি "routes"

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

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
speedReadingIntervals
readonly
ধরন: 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
readonly
ধরন: TollInfo optional
নির্দিষ্ট RouteLeg-এ টোল সম্পর্কে তথ্য রয়েছে। RouteLeg-এ টোল থাকলে তবেই এই ফিল্ডে তথ্য দেখানো হয়। এই ফিল্ড সেট করা থাকলেও TollInfo.estimatedPrices পূরণ করা না থাকলে, রুটের লেগে টোল থাকলেও আনুমানিক মূল্য জানা নেই। এই ফিল্ডটি খালি থাকলে, RouteLeg-এ কোনও টোল নেই।
ইনহেরিট করা: toJSON

RouteLocalizedValues ক্লাস

ক্লাস google.maps.routes.RouteLocalizedValues
লাইব্রেরি "routes"

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

const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
ধরন: string optional
টেক্সট ফর্ম্যাটে দেখানো রুটের ভ্রমণের দূরত্ব।
distanceLanguage
readonly
ধরন: string optional
দূরত্ব সংক্রান্ত টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

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

RouteModifiers ইন্টারফেস

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

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

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

RoutePolyline3DOptions ইন্টারফেস

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

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

colorScheme
ঐচ্ছিক
ধরন: ColorScheme optional
3D পলিলাইনের জন্য ব্যবহার করার জন্য রঙের স্কিম। ম্যাপ colorScheme FOLLOW_SYSTEM হওয়ার সময় FOLLOW_SYSTEM হিসেবে নির্দিষ্ট করা হলে, পলিলাইন ম্যাপের মতো একই ডার্ক/লাইট মোডে আঁকা হবে। উল্লেখ করা না থাকলে, AlphaRoute.create3DPolylines ম্যাপের colorScheme ব্যবহার করার চেষ্টা করে অথবা সিস্টেম ডিফল্টে ফিরে যায়।
polylineOptions
ঐচ্ছিক
3D পলিলাইনের স্টাইল কাস্টমাইজ করার বিকল্প।
trafficPolylinesDisabled
ঐচ্ছিক
ধরন: boolean optional
ট্রাফিক-অ্যাওয়ার পলিলাইন বন্ধ করা হবে কিনা। ট্রাফিক সম্পর্কে সচেতন পলিলাইন শুধুমাত্র তখনই উপলভ্য হয় যখন routingPreference, TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এ সেট করা থাকে।

RoutePolylineDetails ইন্টারফেস

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

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

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

RoutePolylineOptions ইন্টারফেস

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

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

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

RouteTravelAdvisory class

ক্লাস google.maps.routes.RouteTravelAdvisory
লাইব্রেরি "routes"

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

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
fuelConsumptionMicroliters
readonly
ধরন: number optional
মাইক্রোলিটারে জ্বালানি খরচের পূর্বাভাস।

মনে রাখবেন: জ্বালানি খরচ 2^53 মাইক্রোলিটারের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে।
routeRestrictionsPartiallyIgnored
readonly
ধরন: boolean optional
Route-এ এমন বিধিনিষেধ থাকতে পারে যা অনুরোধ করা ভ্রমণ মোড বা রুট মডিফায়ারের জন্য উপযুক্ত নয়।
speedReadingIntervals
readonly
ধরন: 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
readonly
ধরন: TollInfo optional
Route-এ টোল সম্পর্কে তথ্য রয়েছে। Route-এ টোল থাকলে তবেই এই ফিল্ডে তথ্য দেখানো হয়। এই ফিল্ড সেট করা থাকলেও TollInfo.estimatedPrices পূরণ করা না থাকলে, রুটে টোল আছে কিন্তু আনুমানিক মূল্য জানা নেই। এই ফিল্ডটি খালি থাকলে, Route-এ কোনও টোল নেই।
transitFare
readonly
ধরন: Money optional
উপস্থিত থাকলে, এই Route-এর মোট ভাড়া বা টিকিটের খরচ থাকে। এই প্রপার্টি শুধুমাত্র TRANSIT ComputeRoutesRequest.travelMode-এর জন্য এবং শুধুমাত্র সেইসব রুটের জন্য রিটার্ন করা হয় যেখানে সব ট্রানজিট স্টেপের জন্য ভাড়ার তথ্য উপলভ্য।
ইনহেরিট করা: toJSON

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

constants google.maps.routes.RoutingPreference
library "routes"

ভ্যালুর একটি সেট যা রুট গণনা করার সময় বিবেচনা করার জন্য ফ্যাক্টরগুলি নির্দিষ্ট করে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল RoutingPreferenceString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {RoutingPreference} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE লাইভ ট্রাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
TRAFFIC_AWARE_OPTIMAL বেশিরভাগ পারফর্ম্যান্স অপ্টিমাইজেশন প্রয়োগ না করে, লাইভ ট্রাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
TRAFFIC_UNAWARE লাইভ ট্রাফিক পরিস্থিতি বিবেচনা না করেই রুট গণনা করে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

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

constants google.maps.routes.Speed
library "routes"

ট্রাফিক ডেটার উপর ভিত্তি করে পলিলাইন স্পিডের শ্রেণীবিভাগ। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল SpeedString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {Speed} = await google.maps.importLibrary("routes");
NORMAL স্বাভাবিক স্পিড, ট্রাফিকের কারণে কোনও দেরি নেই। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
SLOW গতি কমানো হয়েছে, মাঝারি ট্রাফিক। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
TRAFFIC_JAM ট্রাফিক বিলম্ব। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

SpeedPath interface

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

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

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

SpeedReadingInterval ক্লাস

ক্লাস google.maps.routes.SpeedReadingInterval
লাইব্রেরি "routes"

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

const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
endPolylinePointIndex
readonly
ধরন: number optional
পলিলাইনে এই ইন্টারভ্যালের শেষ ইনডেক্স।
speed
readonly
ধরন: Speed optional
এই সময়ের ব্যবধানে ট্রাফিক স্পিড।
startPolylinePointIndex
readonly
ধরন: number optional
পলিলাইনে এই ইন্টারভ্যালের শুরুর ইনডেক্স।

StepsOverview class

ক্লাস google.maps.routes.StepsOverview
লাইব্রেরি "routes"

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

const {StepsOverview} = await google.maps.importLibrary("routes");
multiModalSegments
readonly
RouteLeg.steps-এর বিভিন্ন মাল্টি-মোডাল সেগমেন্ট সম্পর্কে সারসংক্ষেপ করা তথ্য।
ইনহেরিট করা: toJSON

TollInfo class

ক্লাস google.maps.routes.TollInfo
লাইব্রেরি "routes"

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

const {TollInfo} = await google.maps.importLibrary("routes");
estimatedPrices
readonly
ধরন: Array<Money> optional
সংশ্লিষ্ট Route বা RouteLeg-এর জন্য টোলের আর্থিক পরিমাণ। এই তালিকায় প্রতিটি মুদ্রার জন্য একটি পরিমাণ রয়েছে যা টোল স্টেশন দ্বারা চার্জ করা হবে বলে আশা করা হচ্ছে। সাধারণত, এই তালিকায় একটি মুদ্রায় টোল সহ রুটের জন্য শুধুমাত্র একটি আইটেম থাকবে। আন্তর্জাতিক ট্রিপের ক্ষেত্রে, এই তালিকায় একাধিক আইটেম থাকতে পারে যাতে বিভিন্ন মুদ্রায় টোল দেখানো যায়। টোল আশা করা হলেও আনুমানিক মূল্য জানা না থাকলে এই ফিল্ডটি একটি খালি অ্যারে হতে পারে।
ইনহেরিট করা: toJSON

TransitAgency ক্লাস

ক্লাস google.maps.routes.TransitAgency
লাইব্রেরি "routes"

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

const {TransitAgency} = await google.maps.importLibrary("routes");
name
readonly
ধরন: string optional
এই ট্রানজিট এজেন্সির নাম।
phoneNumber
readonly
ধরন: string optional
ট্রানজিট এজেন্সির লোকাল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর।
url
readonly
ধরন: URL optional
ট্রানজিট এজেন্সির URL।
ইনহেরিট করা: toJSON

TransitDetails class

ক্লাস google.maps.routes.TransitDetails
লাইব্রেরি "routes"

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

const {TransitDetails} = await google.maps.importLibrary("routes");
arrivalStop
readonly
ধরন: TransitStop optional
এই ধাপের জন্য গন্তব্যের স্টপ সম্পর্কে তথ্য।
arrivalTime
readonly
ধরন: Date optional
ধাপের জন্য পৌঁছানোর আনুমানিক সময়।
departureStop
readonly
ধরন: TransitStop optional
এই ধাপের জন্য ছাড়ার স্টপ সম্পর্কে তথ্য।
departureTime
readonly
ধরন: Date optional
ধাপটির জন্য ছাড়ার আনুমানিক সময়।
headsign
readonly
ধরন: string optional
গাড়িতে বা ছাড়ার স্টপে উল্লেখ করা এই লাইনে কোন দিকে যেতে হবে তা নির্দিষ্ট করে। দিকনির্দেশ প্রায়ই টার্মিনাস স্টেশন হয়।
headwayMillis
readonly
ধরন: number optional
এই সময়ে একই স্টপ থেকে ছাড়ার মধ্যে প্রত্যাশিত সময় মিলিসেকেন্ডে উল্লেখ করে। যেমন, হেডওয়ে ভ্যালু ৬০০,০০০ হলে, বাস মিস করলে আপনাকে দশ মিনিট অপেক্ষা করতে হবে।

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

TransitLine class

ক্লাস google.maps.routes.TransitLine
লাইব্রেরি "routes"

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

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

TransitPreference ইন্টারফেস

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

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

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

TransitStop class

ক্লাস google.maps.routes.TransitStop
লাইব্রেরি "routes"

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

const {TransitStop} = await google.maps.importLibrary("routes");
location
readonly
ধরন: DirectionalLocation optional
অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক এবং ঐচ্ছিক শিরোনামে স্টপের লোকেশন।
name
readonly
ধরন: string optional
ট্রানজিট স্টপের নাম।
ইনহেরিট করা: toJSON

TransitVehicle class

ক্লাস google.maps.routes.TransitVehicle
লাইব্রেরি "routes"

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

const {TransitVehicle} = await google.maps.importLibrary("routes");
iconURL
readonly
ধরন: URL optional
এই ধরনের গাড়ির সাথে যুক্ত আইকনের URL।
localIconURL
readonly
ধরন: URL optional
স্থানীয় পরিবহন সাইনেজের উপর ভিত্তি করে এই ধরনের গাড়ির সাথে যুক্ত আইকনের URL।
name
readonly
ধরন: string optional
এই গাড়ির নাম, বড় হাতের অক্ষরে।
nameLanguage
readonly
ধরন: string optional
গাড়ির নামের টেক্সটের BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

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

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

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

constants google.maps.routes.VehicleEmissionType
library "routes"

গাড়ির নির্গমনের ধরন বর্ণনা করে এমন ভ্যালুর সেট। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল VehicleEmissionTypeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {VehicleEmissionType} = await google.maps.importLibrary("routes");
DIESEL ডিজেলে চলা গাড়ি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
ELECTRIC বিদ্যুৎ-চালিত গাড়ি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
GASOLINE গ্যাসোলিন/পেট্রোল চালিত গাড়ি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
HYBRID হাইব্রিড জ্বালানি (যেমন, গ্যাসোলিন + ইলেকট্রিক) চালিত গাড়ি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।

VehicleInfo ইন্টারফেস

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

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

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

Waypoint ইন্টারফেস

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

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

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