রুট ক্লাস
ক্লাস
google.maps.routes.Route
লাইব্রেরি "routes"
এতে একটি রুট থাকে, যা শুরু, শেষ এবং মধ্যবর্তী ওয়েপয়েন্টগুলিকে যুক্ত করে এমন কানেক্ট করা রাস্তার সেগমেন্টের একটি সিরিজ নিয়ে গঠিত।
const {Route} = await google.maps.importLibrary("routes");
স্ট্যাটিক পদ্ধতি | |
|---|---|
computeRoutes |
computeRoutes(request)প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<{টার্মিনাল ও ইন্টারমিডিয়েট ওয়েপয়েন্টের সেট দেওয়া থাকলে, ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট দেখায়। মনে রাখবেন: এই পদ্ধতিতে আপনাকে ComputeRoutesRequest.fields প্রপার্টি সেট করে অনুরোধে একটি রেসপন্স ফিল্ড মাস্ক নির্দিষ্ট করতে হবে। ভ্যালু হল ফিল্ড পাথের একটি তালিকা। যেমন:
ওয়াইল্ডকার্ড রেসপন্স ফিল্ড মাস্ক 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 |
লেগের (ওয়েপয়েন্টের মধ্যে পাথ সেগমেন্ট) সংগ্রহ যা রুট তৈরি করে। প্রতিটি লেগ দুটি নন- via ওয়েপয়েন্টের মধ্যে ট্রিপের সাথে সম্পর্কিত। যেমন:
origin থেকে intermediates হয়ে destination পর্যন্ত ওয়েপয়েন্টের ক্রমের সাথে ম্যাচ করে। |
localizedValues
readonly |
ধরন:
RouteLocalizedValues optionalRoute-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন। |
optimizedIntermediateWaypointIndices
readonly |
ধরন:
Array<number> optionalআপনি ComputeRoutesRequest.optimizeWaypointOrder-কে true হিসেবে সেট করলে, এই ফিল্ডে মধ্যবর্তী ওয়েপয়েন্টের অপ্টিমাইজ করা ক্রম থাকে। অন্যথায়, এই ফিল্ড খালি থাকে। ইনপুটে দেওয়া প্রথম মধ্যবর্তী ওয়েপয়েন্টের জন্য ইন্ডেক্স ০ থেকে শুরু হয়। যেমন, আপনি যদি এই ইনপুট দেন:
[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 |
রুটের বিভিন্ন অংশের সাথে সংশ্লিষ্ট স্পিড রিডিংয়ের গ্রুপ। এই ফিল্ড পূরণ করতে, 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রুট দেখানোর সময় সতর্কতার একটি অ্যারে দেখানো হবে। |
পদ্ধতি | |
|---|---|
|
create3DPolylines([options])প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<Array<Polyline3DElement>>রুটের জন্য উপলভ্য ডেটার উপর ভিত্তি করে রুটের জন্য 3D পলিলাইন তৈরি করে। |
createPolylines |
createPolylines([options])প্যারামিটার:
উপলভ্য ডেটার ভিত্তিতে রুটের জন্য পলিলাইন তৈরি করে। মাল্টি-মোডাল পলিলাইন:
ট্রাফিক পলিলাইন:
সামগ্রিক পলিলাইন:
|
|
createPopover()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Promise<PopoverElement>রুটের জন্য উপলভ্য ডেটার উপর ভিত্তি করে রুটের জন্য একটি পপওভার তৈরি করে, যা ম্যাপে রুট অ্যানোটেট করার জন্য উপযুক্ত উপায়ে কনফিগার করা হয়। বর্তমানে Route.localizedValues, Route.path ও Route.legs ব্যবহার করে, যদি উপলভ্য থাকে। |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<Array<AdvancedMarkerElement>>প্রতিটি ওয়েপয়েন্টের জন্য 'ক', 'খ', 'গ' ইত্যাদি লেবেল সহ রুটের মার্কার তৈরি করে। মার্কারের ডিফল্ট স্টাইলিং প্রয়োগ করা হয়েছে। মার্কার ইন্ডেক্স বা সংশ্লিষ্ট RouteLeg-এর প্রপার্টির উপর ভিত্তি করে মার্কার স্টাইল পরিবর্তন করার জন্য বিকল্প পাস করা যেতে পারে। রুটে কোনও লেগ না থাকলে WaypointMarkerDetails.leg প্যারামিটারটি সংজ্ঞায়িত করা হবে না। ইন্টারমিডিয়েট ওয়েপয়েন্ট অন্তর্ভুক্ত করার জন্য "legs" ফিল্ডটি ComputeRoutesRequest.fields-এ অনুরোধ করতে হবে। |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])প্যারামিটার:
রুটের শুরু ও গন্তব্যের জন্য মার্কার তৈরি করে। 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
ঐচ্ছিক |
ধরন:
Iterable<ComputeRoutesExtraComputation> optionalঅনুরোধ সম্পূর্ণ করার জন্য ব্যবহার করা হতে পারে এমন অতিরিক্ত কম্পিউটেশনের তালিকা। মনে রাখবেন: এই অতিরিক্ত গণনা উত্তরের ক্ষেত্রে অতিরিক্ত ফিল্ড দেখাতে পারে। উত্তরে ফেরত পাওয়ার জন্য এই অতিরিক্ত ফিল্ডগুলিও ComputeRoutesRequest.fields-এ নির্দিষ্ট করতে হবে। |
intermediates
ঐচ্ছিক |
রুটের (টার্মিনাল পয়েন্ট বাদ দিয়ে) মধ্যে থাকা ওয়েপয়েন্টের সেট, যেখানে থামতে বা যেখান দিয়ে যেতে হবে। সর্বাধিক ২৫টি ইন্টারমিডিয়েট ওয়েপয়েন্ট কাজ করে। |
internalUsageAttributionIds
ঐচ্ছিক |
ধরন:
Iterable<string> optionalনির্দিষ্ট প্যাকেজ বা OSS লাইব্রেরিতে কল অ্যাট্রিবিউট করার জন্য ব্যবহৃত শনাক্তকারী। |
language
ঐচ্ছিক |
ধরন:
string optionalBCP-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 optionalTRANSIT রুটের জন্য দেখানো রুটের উপর প্রভাব ফেলে এমন পছন্দ নির্দিষ্ট করে। মনে রাখবেন: 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])প্যারামিটার:
রিটার্ন ভ্যালু:
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 |
ধরন:
Array<PolylineDetailInfo>পলিলাইন বরাবর ফ্লাইওভারের বিবরণ। |
narrowRoadInfo
readonly |
ধরন:
Array<PolylineDetailInfo>পলিলাইন বরাবর সরু রাস্তার বিবরণ। |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
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 optionalRouteLeg-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন। |
path
readonly |
ধরন:
Array<LatLngAltitude>রুট লেগের LatLngAltitude-এর তালিকা, যা রুট লেগ পলিলাইন আঁকার জন্য ব্যবহার করা যেতে পারে। ComputeRoutesRequest.polylineQuality সেট করার মাধ্যমে পাথের গ্র্যানুলারিটি নিয়ন্ত্রণ করা যেতে পারে। |
speedPaths
readonly |
রুটের লেগ পাথের বিভিন্ন অংশের গ্রুপিং এবং সেগুলির সংশ্লিষ্ট স্পিড রিডিং। এই ফিল্ড পূরণ করতে, 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 optionalRouteLegStep-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন। |
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-এর সম্পূর্ণ পলিলাইন কভার করে। নির্দিষ্ট করা ইন্টারভ্যালের শুরুর পয়েন্ট আগের ইন্টারভ্যালের শেষ পয়েন্টের সাথে এক। উদাহরণ: |
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 optionaltrue-এ সেট করা থাকলে, যেখানে সম্ভব ফেরি এড়িয়ে যায় এবং ফেরি নেই এমন রুটকে অগ্রাধিকার দেয়। শুধুমাত্র DRIVING বা TWO_WHEELER TravelMode-এর ক্ষেত্রে প্রযোজ্য। |
avoidHighways
ঐচ্ছিক |
ধরন:
boolean optionaltrue-এ সেট করা থাকলে, হাইওয়ে এড়িয়ে যাওয়া সম্ভব হলে, হাইওয়ে নেই এমন রুটকে অগ্রাধিকার দেওয়া হয়। শুধুমাত্র DRIVING বা TWO_WHEELER TravelMode-এর ক্ষেত্রে প্রযোজ্য। |
avoidIndoor
ঐচ্ছিক |
ধরন:
boolean optionaltrue-এ সেট করা হলে, যেখানে সম্ভব সেখানে ইনডোর নেভিগেশন এড়িয়ে যায় এবং ইনডোর নেভিগেশন নেই এমন রুটকে অগ্রাধিকার দেয়। শুধুমাত্র WALKING TravelMode-এর ক্ষেত্রে প্রযোজ্য। |
avoidTolls
ঐচ্ছিক |
ধরন:
boolean optionaltrue-এ সেট করা থাকলে, যেখানে সম্ভব টোল রাস্তা এড়িয়ে যায় এবং টোল রাস্তা নেই এমন রুটকে অগ্রাধিকার দেয়। শুধুমাত্র 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 optional3D পলিলাইনের জন্য ব্যবহার করার জন্য রঙের স্কিম। ম্যাপ colorScheme FOLLOW_SYSTEM হওয়ার সময় FOLLOW_SYSTEM হিসেবে নির্দিষ্ট করা হলে, পলিলাইন ম্যাপের মতো একই ডার্ক/লাইট মোডে আঁকা হবে। উল্লেখ করা না থাকলে, ম্যাপের colorScheme ব্যবহার করার চেষ্টা করে অথবা সিস্টেম ডিফল্টে ফিরে যায়। |
polylineOptions
ঐচ্ছিক |
ধরন:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optional3D পলিলাইনের স্টাইল কাস্টমাইজ করার বিকল্প। |
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|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalপলিলাইনের স্টাইল কাস্টমাইজ করার বিকল্প। এটি হয় একটি 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 optionalRoute-এ এমন বিধিনিষেধ থাকতে পারে যা অনুরোধ করা ভ্রমণ মোড বা রুট মডিফায়ারের জন্য উপযুক্ত নয়। |
speedReadingIntervals
readonly |
ধরন:
Array<SpeedReadingInterval> optionalট্রাফিক ঘনত্ব সম্পর্কে বিস্তারিত তথ্য সহ স্পিড রিডিং ইন্টারভাল। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference-এর ক্ষেত্রে প্রযোজ্য। ইন্টারভ্যালগুলি ওভারল্যাপ না করে Route-এর সম্পূর্ণ পলিলাইন কভার করে। নির্দিষ্ট করা ইন্টারভ্যালের শুরুর পয়েন্ট আগের ইন্টারভ্যালের শেষ পয়েন্টের সাথে এক। উদাহরণ: |
tollInfo
readonly |
ধরন:
TollInfo optionalRoute-এ টোল সম্পর্কে তথ্য রয়েছে। 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 |
ধরন:
Array<MultiModalSegment>RouteLeg.steps-এর বিভিন্ন মাল্টি-মোডাল সেগমেন্ট সম্পর্কে সারসংক্ষেপ করা তথ্য। |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
toJSON
|
TollInfo class
ক্লাস
google.maps.routes.TollInfo
লাইব্রেরি "routes"
Route বা RouteLeg-এ টোল সংক্রান্ত তথ্য এনক্যাপসুলেট করে।
const {TollInfo} = await google.maps.importLibrary("routes");
প্রপার্টি | |
|---|---|
estimatedPrices
readonly |
সংশ্লিষ্ট 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> optionalTRANSIT রুট পাওয়ার সময় ব্যবহার করার জন্য ভ্রমণ মোডের সেট। ডিফল্ট হিসেবে সব ধরনের ভ্রমণ মোড বেছে নেওয়া হয়। |
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 অ্যারেতে কোনও এন্ট্রি যোগ করে না, তবে তারা ওয়েপয়েন্টের মাধ্যমে যাত্রার রুট তৈরি করে। মনে রাখবেন:
|
WaypointMarkerDetails ইন্টারফেস
ইন্টারফেস
google.maps.routes.WaypointMarkerDetails
ওয়েপয়েন্ট সম্পর্কে বিবরণ যা মার্কার স্টাইল কাস্টমাইজ করতে ব্যবহার করা যেতে পারে।
প্রপার্টি | |
|---|---|
index |
ধরন:
numberমার্কারের ইনডেক্স। |
totalMarkers |
ধরন:
numberরুটে মার্কারের মোট সংখ্যা। |
leg
ঐচ্ছিক |
ধরন:
RouteLeg optionalমার্কারটি যে লেগের অন্তর্গত। রুটে কোনও লেগ না থাকলে ফাঁকা থাকে। |