RouteMatrix ক্লাস
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-এর একটি অ্যারে থাকে, যার প্রতিটি গন্তব্যের একটি রুটকে উপস্থাপন করে। |
পদ্ধতি | |
|---|---|
toJSON |
toJSON()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Objectঅবজেক্টে কনভার্ট করে। |
RouteMatrixRow ক্লাস
google.maps.routes.RouteMatrixRow
ক্লাস
RouteMatrix.computeRouteMatrix-এ পাস করা অরিজিনের সাথে সম্পর্কিত। RouteMatrixItem-এর তালিকা রয়েছে, প্রতিটি আইটেম গন্তব্যের রুট দেখায়।
const {RouteMatrixRow} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।
প্রপার্টি | |
|---|---|
items |
ধরন:
Array<RouteMatrixItem>প্রতিটি গন্তব্যের জন্য রুট সংক্রান্ত তথ্য। |
পদ্ধতি | |
|---|---|
toJSON |
toJSON()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Objectঅবজেক্টে কনভার্ট করে। |
RouteMatrixItem ক্লাস
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-এর মধ্যে যেকোনও একটিতে সেট করেন, তাহলে ট্রাফিক পরিস্থিতি বিবেচনা করে এই ভ্যালু গণনা করা হয়। মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে। |
error |
ধরন:
RouteMatrixItemError optionalরুট গণনা করার সময় সমস্যা হয়েছে। |
fallbackInfo |
ধরন:
FallbackInfo optionalকিছু ক্ষেত্রে, যখন সার্ভার এই নির্দিষ্ট উৎস/গন্তব্য জোড়ার জন্য প্রদত্ত পছন্দগুলির সাথে রুট গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন মোড ব্যবহার করতে পারে। ফলব্যাক ব্যবহার করা হলে, এই ফিল্ডে ফলব্যাক উত্তর সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ফিল্ড সেট করা হয় না। |
localizedValues |
ধরন:
RouteMatrixItemLocalizedValues optionalRouteMatrixItem-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন। |
staticDurationMillis |
ধরন:
number optionalট্রাফিক পরিস্থিতি বিবেচনা না করে রুটের মাধ্যমে ভ্রমণের সময়কাল। মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে। |
travelAdvisory |
ধরন:
RouteTravelAdvisory optionalরুট সম্পর্কে অতিরিক্ত তথ্য। |
পদ্ধতি | |
|---|---|
toJSON |
toJSON()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Objectঅবজেক্টে কনভার্ট করে। |
ComputeRouteMatrixRequest ইন্টারফেস
google.maps.routes.ComputeRouteMatrixRequest
ইন্টারফেস
রুট ম্যাট্রিক্সের জন্য অনুরোধ করুন।
প্রপার্টি | |
|---|---|
destinations |
ধরন:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint>গন্তব্যের অ্যারে, যা রেসপন্স ম্যাট্রিক্সের কলাম নির্ধারণ করে। স্ট্রিং হিসেবে পাস করা কোনও ভ্যালু, ঠিকানা, Plus Code বা কোনও জায়গার রিসোর্সের নাম হতে পারে। উচ্চতার মান বিবেচনা করা হয় না। |
fields |
ধরন:
Iterable<string>যেসব ফিল্ড ফেচ করতে হবে তার কালেকশন। সব ফিল্ডের জন্য ["*"] উল্লেখ করুন। |
origins |
ধরন:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>উৎসগুলির অ্যারে, যা প্রতিক্রিয়া ম্যাট্রিক্সের সারিগুলি নির্ধারণ করে। স্ট্রিং হিসেবে পাস করা কোনও ভ্যালু, ঠিকানা, Plus Code বা কোনও জায়গার রিসোর্সের নাম হতে পারে। উচ্চতার মান বিবেচনা করা হয় না। উৎস ও গন্তব্যের কার্ডিনালিটির উপর বিভিন্ন সাইজ সংক্রান্ত বিধিনিষেধ প্রযোজ্য:
|
arrivalTime optional |
ধরন:
Date optionalপৌঁছানোর সময়। মনে রাখবেন: ComputeRouteMatrixRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে তবেই এটি সেট করা যাবে। আপনি ComputeRouteMatrixRequest.departureTime অথবা ComputeRouteMatrixRequest.arrivalTime উল্লেখ করতে পারেন, তবে দুটিই নয়। ট্রানজিট ট্রিপের তথ্য অতীতে সর্বাধিক ৭ দিন বা ভবিষ্যতে ১০০ দিন পর্যন্ত উপলভ্য থাকে। |
departureTime optional |
ধরন:
Date optionalছাড়ার সময়। আপনি এই ভ্যালু সেট না করলে, আপনি যে সময়ে অনুরোধ করেছেন সেই সময়টি ডিফল্ট ভ্যালু হিসেবে সেট হয়ে যায়। মনে রাখবেন: ComputeRouteMatrixRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে, আপনি শুধুমাত্র অতীতের কোনও সময় উল্লেখ করতে পারবেন। ট্রানজিট ট্রিপের তথ্য অতীতে সর্বাধিক ৭ দিন বা ভবিষ্যতে ১০০ দিন পর্যন্ত উপলভ্য থাকে। |
extraComputations optional |
ধরন:
Iterable<ComputeRouteMatrixExtraComputation> optionalঅনুরোধ সম্পূর্ণ করার জন্য ব্যবহার করা হতে পারে এমন অতিরিক্ত কম্পিউটেশনের তালিকা। মনে রাখবেন: এই অতিরিক্ত গণনা উত্তরের ক্ষেত্রে অতিরিক্ত ফিল্ড দেখাতে পারে। উত্তরে ফেরত পাওয়ার জন্য এই অতিরিক্ত ফিল্ডগুলিও ComputeRouteMatrixRequest.fields-এ নির্দিষ্ট করতে হবে। |
language optional |
ধরন:
string optionalBCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। কোন কোন ভাষায় কাজ করে তা জানতে ভাষা সংক্রান্ত সহায়তা দেখুন। আপনি এই ভ্যালু প্রদান না করলে, আপনার Google Maps JavaScript API লোকালাইজেশন সেটিংস থেকে ভাষা অনুমান করা হয়। অন্যথায়, প্রথম উৎসের লোকেশন থেকে ভাষা অনুমান করা হয়। |
region optional |
ধরন:
string optionalঅঞ্চল কোড, ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসেবে উল্লেখ করা হয়েছে। আরও তথ্যের জন্য দেশ ভিত্তিক কোড টপ-লেভেল ডোমেন দেখুন। আপনি এই ভ্যালু না দিলে, আপনার Google Maps 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 optionalTRANSIT রুটের জন্য দেখানো রুটের উপর প্রভাব ফেলে এমন পছন্দ নির্দিষ্ট করে। মনে রাখবেন: 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 class
google.maps.routes.RouteMatrixItemError
ক্লাস
নির্দিষ্ট উৎস/গন্তব্য পেয়ারের জন্য RouteMatrix.computeRouteMatrix-এর সময় হওয়া কোনও সমস্যা।
এই ক্লাসটি
Error-এর এক্সটেনশন।
const {RouteMatrixItemError} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।
পদ্ধতি | |
|---|---|
toJSON |
toJSON()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Objectঅবজেক্টে কনভার্ট করে। |
RouteMatrixItemLocalizedValues class
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 |
উৎপত্তির লোকেশন। স্ট্রিং হিসেবে পাস করা ভ্যালু কোনও ঠিকানা বা Plus Code হতে পারে। এর জন্য উচ্চতার মান বিবেচনা করা হয় না। |
routeModifiers optional |
ধরন:
RouteModifiers optionalপ্রতিটি রুটের জন্য মডিফায়ার যা এটিকে উৎস হিসেবে গ্রহণ করে। |