রুটম্যাট্রিক্স ক্লাস
google.maps.routes . RouteMatrix
ক্লাস
RouteMatrix.computeRouteMatrix
দ্বারা উৎপত্তি/গন্তব্য জোড়ার একটি সেটের জন্য গণনা করা রুটের একটি ম্যাট্রিক্স
const {RouteMatrix} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
স্ট্যাটিক পদ্ধতি | |
---|---|
computeRouteMatrix | computeRouteMatrix(request) পরামিতি:
রিটার্ন মান: Promise <{matrix: RouteMatrix }> উত্স এবং গন্তব্যগুলির একটি তালিকা নেয় এবং উত্স এবং গন্তব্যের প্রতিটি সংমিশ্রণের জন্য রুট তথ্য সম্বলিত একটি ম্যাট্রিক্স প্রদান করে৷ দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ComputeRouteMatrixRequest.fields বৈশিষ্ট্য সেট করে অনুরোধে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক উল্লেখ করতে হবে। মান হল ফিল্ড পাথের একটি তালিকা।যেমন:
ওয়াইল্ডকার্ড প্রতিক্রিয়া ফিল্ড মাস্ক fields: ['*'] নিরুৎসাহিত করা হয় কারণ:
|
বৈশিষ্ট্য | |
---|---|
rows | প্রকার: Array < RouteMatrixRow > ম্যাট্রিক্সের সারি। প্রতিটি সারি একটি উত্সের সাথে মিলিত হয় এবং এতে RouteMatrixItem s এর একটি অ্যারে রয়েছে, প্রতিটি একটি গন্তব্যের রুট উপস্থাপন করে। |
পদ্ধতি | |
---|---|
toJSON | toJSON() পরামিতি: কোনোটিই নয় রিটার্ন মান: Object বস্তুতে রূপান্তরিত করে। |
রুটম্যাট্রিক্সরো ক্লাস
google.maps.routes . RouteMatrixRow
ক্লাস
RouteMatrix.computeRouteMatrix
এ পাস করা একটি মূলের সাথে মিলে যায়। RouteMatrixItem
s এর একটি তালিকা রয়েছে, প্রতিটি আইটেম একটি গন্তব্যের একটি রুট প্রতিনিধিত্ব করে।
const {RouteMatrixRow} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
বৈশিষ্ট্য | |
---|---|
items | প্রকার: Array < RouteMatrixItem > প্রতিটি গন্তব্যের রুটের তথ্য। |
পদ্ধতি | |
---|---|
toJSON | toJSON() পরামিতি: কোনোটিই নয় রিটার্ন মান: Object বস্তুতে রূপান্তরিত করে। |
রুটম্যাট্রিক্স আইটেম ক্লাস
google.maps.routes . RouteMatrixItem
ক্লাস
RouteMatrix.computeRouteMatrix
এ পাস করা একটি উত্স/গন্তব্য জোড়ার জন্য গণনা করা রুট তথ্য রয়েছে৷
const {RouteMatrixItem} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
বৈশিষ্ট্য | |
---|---|
condition | প্রকার: RouteMatrixItemCondition optional রুট পাওয়া গেছে কি না তা নির্দেশ করে। |
distanceMeters | প্রকার: number optional রুটের ভ্রমণ দূরত্ব মিটারে। |
durationMillis | প্রকার: number optional মিলিসেকেন্ডে রুটটি নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য৷ আপনি যদি ComputeRouteMatrixRequest.routingPreference TRAFFIC_UNAWARE এ সেট করেন, তাহলে এই মানটি RouteMatrixItem.staticDurationMillis এর মতই। আপনি যদি ComputeRouteMatrixRequest.routingPreference কে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL তে সেট করেন, তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়।দ্রষ্টব্য: যদি সময়কাল 2^53 মিলিসেকেন্ড অতিক্রম করে, তাহলে এই মানটি হল Number.POSITIVE_INFINITY । |
error | প্রকার: RouteMatrixItemError optional রুট গণনার সময় যে ত্রুটি ঘটেছে। |
fallbackInfo | প্রকার: FallbackInfo optional কিছু ক্ষেত্রে যখন সার্ভার এই নির্দিষ্ট উত্স/গন্তব্য জোড়ার জন্য প্রদত্ত পছন্দগুলির সাথে রুট গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন মোড ব্যবহার করে ফিরে আসতে পারে। যখন একটি ফলব্যাক ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা নেই৷ |
localizedValues | প্রকার: RouteMatrixItemLocalizedValues optional RouteMatrixItem এর বৈশিষ্ট্যের পাঠ্য উপস্থাপনা। |
staticDurationMillis | প্রকার: number optional ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল। দ্রষ্টব্য: যদি সময়কাল 2^53 মিলিসেকেন্ড অতিক্রম করে, তাহলে এই মানটি হল Number.POSITIVE_INFINITY । |
travelAdvisory | প্রকার: RouteTravelAdvisory optional রুট সম্পর্কে অতিরিক্ত তথ্য. |
ComputeRouteMatrixRequest ইন্টারফেস
google.maps.routes . ComputeRouteMatrixRequest
ইন্টারফেস
একটি রুট ম্যাট্রিক্স জন্য অনুরোধ.
বৈশিষ্ট্য | |
---|---|
destinations | প্রকার: Iterable <string| LatLng | LatLngLiteral | LatLngAltitudeLiteral | DirectionalLocationLiteral | Place | Waypoint > গন্তব্যের অ্যারে, যা প্রতিক্রিয়া ম্যাট্রিক্সের কলাম নির্ধারণ করে। একটি স্ট্রিং হিসাবে পাস করা একটি মান একটি ঠিকানা, একটি প্লাস কোড বা একটি স্থান সম্পদের নাম হতে পারে। উচ্চতা মান বিবেচনা করা হয় না. |
fields | প্রকার: Iterable <string> ক্ষেত্র সংগ্রহ আনা হবে. সমস্ত ক্ষেত্রের জন্য ["*"] নির্দিষ্ট করুন। |
origins | প্রকার: Iterable <string| LatLng | LatLngLiteral | LatLngAltitudeLiteral | DirectionalLocationLiteral | Place | RouteMatrixOrigin | Waypoint > উৎপত্তির বিন্যাস, যা প্রতিক্রিয়া ম্যাট্রিক্সের সারি নির্ধারণ করে। একটি স্ট্রিং হিসাবে পাস করা একটি মান একটি ঠিকানা, একটি প্লাস কোড বা একটি স্থান সম্পদের নাম হতে পারে। উচ্চতা মান বিবেচনা করা হয় না. উত্স এবং গন্তব্যের মূলত্বের জন্য বেশ কয়েকটি আকারের সীমাবদ্ধতা প্রযোজ্য:
|
arrivalTime optional | প্রকার: Date optional আগমনের সময়। দ্রষ্টব্য: শুধুমাত্র ComputeRouteMatrixRequest.travelMode TRANSIT এ সেট করা থাকলেই সেট করা যাবে। আপনি ComputeRouteMatrixRequest.departureTime বা ComputeRouteMatrixRequest.arrivalTime উল্লেখ করতে পারেন, কিন্তু উভয়ই নয়। ট্রানজিট ট্রিপগুলি অতীতে 7 দিন বা ভবিষ্যতে 100 দিনের জন্য উপলব্ধ। |
departureTime optional | প্রকার: Date optional প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। দ্রষ্টব্য: আপনি শুধুমাত্র অতীতের একটি সময় নির্দিষ্ট করতে পারেন যখন ComputeRouteMatrixRequest.travelMode TRANSIT এ সেট করা থাকে। ট্রানজিট ট্রিপগুলি অতীতে 7 দিন বা ভবিষ্যতে 100 দিনের জন্য উপলব্ধ। |
extraComputations optional | প্রকার: Iterable < ComputeRouteMatrixExtraComputation > optional অতিরিক্ত গণনার একটি তালিকা যা অনুরোধটি সম্পূর্ণ করতে ব্যবহার করা যেতে পারে। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফিরিয়ে দিতে পারে। এই অতিরিক্ত ক্ষেত্রগুলিকে ComputeRouteMatrixRequest.fields এও উল্লেখ করতে হবে প্রতিক্রিয়ায় ফেরত দিতে। |
language optional | প্রকার: string optional BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি প্রদান করেন না, তখন ভাষাটি আপনার Google মানচিত্র জাভাস্ক্রিপ্ট API স্থানীয়করণ সেটিংস থেকে অনুমান করা হয়। অন্যথায়, ভাষাটি প্রথম উৎসের অবস্থান থেকে অনুমান করা হয়। |
region optional | প্রকার: string optional অঞ্চল কোড, একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড টপ-লেভেল ডোমেন দেখুন। যখন আপনি এই মানটি প্রদান করেন না, তখন আপনার Google মানচিত্র JavaScript API স্থানীয়করণ সেটিংস থেকে অঞ্চলটি অনুমান করা হয়। অন্যথায়, অঞ্চলটি প্রথম উত্সের অবস্থান থেকে অনুমান করা হয়। |
routingPreference optional | প্রকার: RoutingPreference optional কিভাবে রুট ম্যাট্রিক্স গণনা করতে হয় তা নির্দিষ্ট করে। সার্ভার রুট ম্যাট্রিক্স গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, একটি ত্রুটি ফিরে আসে. ComputeRouteMatrixRequest.travelMode DRIVING বা TWO_WHEELER হলেই আপনি এই বিকল্পটি নির্দিষ্ট করতে পারেন, অন্যথায় অনুরোধ ব্যর্থ হয়। |
trafficModel optional | প্রকার: TrafficModel optional ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার অনুমানগুলি নির্দিষ্ট করে৷ এই সেটিংটি RouteMatrixItem.durationMillis এ প্রত্যাবর্তিত মানকে প্রভাবিত করে যা ঐতিহাসিক গড়গুলির উপর ভিত্তি করে ট্র্যাফিকের পূর্বাভাসিত সময় ধারণ করে৷ ComputeRouteMatrixRequest.trafficModel শুধুমাত্র সেই অনুরোধগুলির জন্য উপলব্ধ যা ComputeRouteMatrixRequest.routingPreference কে TRAFFIC_AWARE_OPTIMAL এবং ComputeRouteMatrixRequest.travelMode DRIVING এ সেট করেছে। BEST_GUESS এ ডিফল্ট। |
transitPreference optional | প্রকার: TransitPreference optional TRANSIT রুটের জন্য ফিরে আসা রুটকে প্রভাবিত করে এমন পছন্দগুলি নির্দিষ্ট করে৷দ্রষ্টব্য: শুধুমাত্র ComputeRouteMatrixRequest.travelMode TRANSIT এ সেট করা থাকলেই নির্দিষ্ট করা যাবে। |
travelMode optional | প্রকার: TravelMode optional পরিবহনের মোড নির্দিষ্ট করে। |
units optional | প্রকার: UnitSystem optional প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের এককগুলি নির্দিষ্ট করে। আপনি যদি এই মানটি প্রদান না করেন, তাহলে প্রদর্শন ইউনিটগুলি প্রথম উৎপত্তির অবস্থান থেকে অনুমান করা হয়। |
ComputeRouteMatrixExtraComputation ধ্রুবক
google.maps.routes . ComputeRouteMatrixExtraComputation
ধ্রুবক
একটি RouteMatrix.computeRouteMatrix
অনুরোধের জন্য সঞ্চালনের জন্য অতিরিক্ত গণনা।
const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
ধ্রুবক | |
---|---|
TOLLS | ম্যাট্রিক্স আইটেম(গুলি) জন্য টোল তথ্য। |
RouteMatrixItemCondition ধ্রুবক
google.maps.routes . RouteMatrixItemCondition
ধ্রুবক
প্রদত্ত উত্স/গন্তব্য জোড়ার জন্য একটি রুটের শর্ত৷
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
ধ্রুবক | |
---|---|
ROUTE_EXISTS | একটা পথ পাওয়া গেল। |
ROUTE_NOT_FOUND | কোনো পথ খুঁজে পাওয়া যায়নি। |
RouteMatrixItemError ক্লাস
google.maps.routes . RouteMatrixItemError
ক্লাস
একটি ত্রুটি যা RouteMatrix.computeRouteMatrix
এর সময় একটি নির্দিষ্ট উত্স/গন্তব্য জোড়ার জন্য ঘটেছে৷
এই ক্লাসটি Error
প্রসারিত করে।
const {RouteMatrixItemError} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
পদ্ধতি | |
---|---|
toJSON | toJSON() পরামিতি: কোনোটিই নয় রিটার্ন মান: Object বস্তুতে রূপান্তরিত করে। |
RouteMatrixItemLocalizedValues ক্লাস
google.maps.routes . RouteMatrixItemLocalizedValues
ক্লাস
RouteMatrixItem
এর পাঠ্য উপস্থাপনা।
const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
বৈশিষ্ট্য | |
---|---|
distance | প্রকার: string optional পাঠ্য আকারে রুট ম্যাট্রিক্স আইটেমের ভ্রমণ দূরত্ব। |
distanceLanguage | প্রকার: string optional দূরত্বের পাঠ্যের BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। |
duration | প্রকার: string optional সময়কাল, পাঠ্য আকারে উপস্থাপিত এবং কোয়েরির অঞ্চলে স্থানীয়করণ করা হয়েছে। ট্রাফিক পরিস্থিতি বিবেচনায় নেয়। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করেন, তাহলে এই মানটি RouteMatrixItemLocalizedValues.staticDuration এর মতোই। |
durationLanguage | প্রকার: string optional সময়কালের পাঠ্যের BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। |
staticDuration | প্রকার: string optional ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত। |
staticDurationLanguage | প্রকার: string optional স্ট্যাটিক সময়কালের পাঠ্যের BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। |
transitFare | প্রকার: string optional ট্রানজিট ভাড়া, পাঠ্য আকারে উপস্থাপিত। |
transitFareLanguage | প্রকার: string optional ট্রানজিট ভাড়ার পাঠ্যের BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। |
পদ্ধতি | |
---|---|
toJSON | toJSON() পরামিতি: কোনোটিই নয় রিটার্ন মান: Object বস্তুতে রূপান্তরিত করে। |
RouteMatrixOrigin ইন্টারফেস
google.maps.routes . RouteMatrixOrigin
ইন্টারফেস
একটি ComputeRouteMatrixRequest
এর জন্য একটি একক মূল৷
বৈশিষ্ট্য | |
---|---|
waypoint | প্রকার: string| LatLng | LatLngLiteral | LatLngAltitudeLiteral | DirectionalLocationLiteral | Place | Waypoint উৎপত্তিস্থল। একটি স্ট্রিং হিসাবে পাস করা একটি মান একটি ঠিকানা বা প্লাস কোড হতে পারে। জন্য উচ্চতা মান বিবেচনা করা হয় না. |
routeModifiers optional | প্রকার: RouteModifiers optional প্রতিটি রুটের জন্য সংশোধক যা এটিকে মূল হিসাবে নেয়। |