RouteMatrix ক্লাস
ক্লাস
google.maps.routes.RouteMatrix
লাইব্রেরি "routes"
RouteMatrix.computeRouteMatrix-এর মাধ্যমে শুরু/গন্তব্য জোড়ার সেটের জন্য গণনা করা রুটের ম্যাট্রিক্স
const {RouteMatrix} = await google.maps.importLibrary("routes");
স্ট্যাটিক পদ্ধতি | |
|---|---|
computeRouteMatrix |
computeRouteMatrix(request)প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<{matrix:RouteMatrix}>শুরু ও গন্তব্যের তালিকা নেয় এবং শুরু ও গন্তব্যের প্রতিটি কম্বিনেশনের জন্য রুট সংক্রান্ত তথ্য সহ ম্যাট্রিক্স দেখায়। মনে রাখবেন: এই পদ্ধতিতে আপনাকে ComputeRouteMatrixRequest.fields প্রপার্টি সেট করে অনুরোধে একটি রেসপন্স ফিল্ড মাস্ক নির্দিষ্ট করতে হবে। ভ্যালু হল ফিল্ড পাথের একটি তালিকা। যেমন:
ওয়াইল্ডকার্ড রেসপন্স ফিল্ড মাস্ক fields: ['*'] ব্যবহার করতে নিরুৎসাহিত করা হয় কারণ:
|
প্রপার্টি | |
|---|---|
rows
readonly |
ধরন:
Array<RouteMatrixRow>ম্যাট্রিক্সের সারি। প্রতিটি সারি একটি অরিজিনের সাথে সম্পর্কিত এবং এতে RouteMatrixItem-এর একটি অ্যারে থাকে, যার প্রতিটি গন্তব্যের একটি রুটকে উপস্থাপন করে। |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
toJSON
|
RouteMatrixRow ক্লাস
ক্লাস
google.maps.routes.RouteMatrixRow
লাইব্রেরি "routes"
RouteMatrix.computeRouteMatrix-এ পাস করা অরিজিনের সাথে সম্পর্কিত। RouteMatrixItem-এর তালিকা রয়েছে, প্রতিটি আইটেম গন্তব্যের রুট দেখায়।
const {RouteMatrixRow} = await google.maps.importLibrary("routes");
প্রপার্টি | |
|---|---|
items
readonly |
ধরন:
Array<RouteMatrixItem>প্রতিটি গন্তব্যের জন্য রুট সংক্রান্ত তথ্য। |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
toJSON
|
RouteMatrixItem ক্লাস
ক্লাস
google.maps.routes.RouteMatrixItem
লাইব্রেরি "routes"
RouteMatrix.computeRouteMatrix-এ পাস করা শুরু/গন্তব্য পেয়ারের জন্য গণনা করা রুট সংক্রান্ত তথ্য এতে থাকে।
const {RouteMatrixItem} = await google.maps.importLibrary("routes");
প্রপার্টি | |
|---|---|
condition
readonly |
ধরন:
RouteMatrixItemCondition optionalরুট খুঁজে পাওয়া গেছে কিনা তা দেখায়। |
distanceMeters
readonly |
ধরন:
number optionalরুটের ভ্রমণের দূরত্ব মিটারে। |
durationMillis
readonly |
ধরন:
number optionalরুট নেভিগেট করতে কত সময় লাগবে তা মিলিসেকেন্ডে দেখানো হয়েছে। আপনি ComputeRouteMatrixRequest.routingPreference-কে TRAFFIC_UNAWARE-এ সেট করলে, এই ভ্যালু RouteMatrixItem.staticDurationMillis-এর সমান হয়। আপনি যদি ComputeRouteMatrixRequest.routingPreference-কে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL-এর মধ্যে যেকোনও একটিতে সেট করেন, তাহলে ট্রাফিক পরিস্থিতি বিবেচনা করে এই ভ্যালু গণনা করা হয়। মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে। |
error
readonly |
ধরন:
RouteMatrixItemError optionalরুট গণনা করার সময় সমস্যা হয়েছে। |
fallbackInfo
readonly |
ধরন:
FallbackInfo optionalকিছু ক্ষেত্রে, যখন সার্ভার এই নির্দিষ্ট উৎস/গন্তব্য জোড়ার জন্য প্রদত্ত পছন্দগুলির সাথে রুট গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন মোড ব্যবহার করতে পারে। ফলব্যাক ব্যবহার করা হলে, এই ফিল্ডে ফলব্যাক উত্তর সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ফিল্ড সেট করা হয় না। |
localizedValues
readonly |
ধরন:
RouteMatrixItemLocalizedValues optionalRouteMatrixItem-এর প্রপার্টির টেক্সট রিপ্রেজেন্টেশন। |
staticDurationMillis
readonly |
ধরন:
number optionalট্রাফিক পরিস্থিতি বিবেচনা না করে রুটের মাধ্যমে ভ্রমণের সময়কাল। মনে রাখবেন: সময়সীমা ২^৫৩ মিলিসেকেন্ডের বেশি হলে, এই ভ্যালু Number.POSITIVE_INFINITY হবে। |
travelAdvisory
readonly |
ধরন:
RouteTravelAdvisory optionalরুট সম্পর্কে অতিরিক্ত তথ্য। |
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
ঐচ্ছিক |
ধরন:
Date optionalপৌঁছানোর সময়। মনে রাখবেন: ComputeRouteMatrixRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে তবেই এটি সেট করা যাবে। আপনি ComputeRouteMatrixRequest.departureTime অথবা ComputeRouteMatrixRequest.arrivalTime উল্লেখ করতে পারেন, তবে দুটিই নয়। ট্রানজিট ট্রিপের তথ্য অতীতে সর্বাধিক ৭ দিন বা ভবিষ্যতে ১০০ দিন পর্যন্ত উপলভ্য থাকে। |
departureTime
ঐচ্ছিক |
ধরন:
Date optionalছাড়ার সময়। আপনি এই ভ্যালু সেট না করলে, আপনি যে সময়ে অনুরোধ করেছেন সেই সময়টি ডিফল্ট ভ্যালু হিসেবে সেট হয়ে যায়। মনে রাখবেন: ComputeRouteMatrixRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে, আপনি শুধুমাত্র অতীতের কোনও সময় উল্লেখ করতে পারবেন। ট্রানজিট ট্রিপের তথ্য অতীতে সর্বাধিক ৭ দিন বা ভবিষ্যতে ১০০ দিন পর্যন্ত উপলভ্য থাকে। |
extraComputations
ঐচ্ছিক |
ধরন:
Iterable<ComputeRouteMatrixExtraComputation> optionalঅনুরোধ সম্পূর্ণ করার জন্য ব্যবহার করা হতে পারে এমন অতিরিক্ত কম্পিউটেশনের তালিকা। মনে রাখবেন: এই অতিরিক্ত গণনা উত্তরের ক্ষেত্রে অতিরিক্ত ফিল্ড দেখাতে পারে। উত্তরে ফেরত পাওয়ার জন্য এই অতিরিক্ত ফিল্ডগুলিও ComputeRouteMatrixRequest.fields-এ নির্দিষ্ট করতে হবে। |
internalUsageAttributionIds
ঐচ্ছিক |
ধরন:
Iterable<string> optionalনির্দিষ্ট প্যাকেজ বা OSS লাইব্রেরিতে কল অ্যাট্রিবিউট করার জন্য ব্যবহৃত শনাক্তকারী। |
language
ঐচ্ছিক |
ধরন:
string optionalBCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। কোন কোন ভাষায় কাজ করে তা জানতে ভাষা সংক্রান্ত সহায়তা দেখুন। আপনি এই ভ্যালু প্রদান না করলে, আপনার Google Maps JavaScript API লোকালাইজেশন সেটিংস থেকে ভাষা অনুমান করা হয়। অন্যথায়, প্রথম উৎসের লোকেশন থেকে ভাষা অনুমান করা হয়। |
region
ঐচ্ছিক |
ধরন:
string optionalঅঞ্চল কোড, ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসেবে উল্লেখ করা হয়েছে। আরও তথ্যের জন্য দেশ ভিত্তিক কোড টপ-লেভেল ডোমেন দেখুন। আপনি এই ভ্যালু না দিলে, আপনার Google Maps JavaScript API লোকালাইজেশন সেটিংস থেকে অঞ্চল অনুমান করা হয়। অন্যথায়, প্রথম উৎসের লোকেশন থেকে অঞ্চল অনুমান করা হয়। |
routingPreference
ঐচ্ছিক |
ধরন:
RoutingPreference optionalরুট ম্যাট্রিক্স কীভাবে গণনা করতে হবে তা নির্দিষ্ট করে। সার্ভার রুট ম্যাট্রিক্স গণনা করার জন্য বেছে নেওয়া রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। রাউটিং সংক্রান্ত পছন্দ থেকে কোনও সমস্যা বা অতিরিক্ত দীর্ঘ লেটেন্সি হলে, সমস্যা পাওয়া গেছে। ComputeRouteMatrixRequest.travelMode, DRIVING বা TWO_WHEELER হলে তবেই আপনি এই বিকল্প নির্দিষ্ট করতে পারবেন, অন্যথায় অনুরোধটি ব্যর্থ হবে। |
trafficModel
ঐচ্ছিক |
ধরন:
TrafficModel optionalট্রাফিকে সময় হিসেব করার সময় কোন অনুমান ব্যবহার করা হবে তা নির্দিষ্ট করে। এই সেটিং RouteMatrixItem.durationMillis-এ রিটার্ন করা ভ্যালুকে প্রভাবিত করে, যার মধ্যে ঐতিহাসিক গড়ের উপর ভিত্তি করে ট্রাফিকের আনুমানিক সময় থাকে। ComputeRouteMatrixRequest.trafficModel শুধুমাত্র সেইসব অনুরোধের জন্য উপলভ্য যেগুলি ComputeRouteMatrixRequest.routingPreference থেকে TRAFFIC_AWARE_OPTIMAL এবং ComputeRouteMatrixRequest.travelMode থেকে DRIVING-এ সেট করা হয়েছে। ডিফল্ট হিসেবে BEST_GUESS সেট করা থাকে। |
transitPreference
ঐচ্ছিক |
ধরন:
TransitPreference optionalTRANSIT রুটের জন্য দেখানো রুটের উপর প্রভাব ফেলে এমন পছন্দ নির্দিষ্ট করে। মনে রাখবেন: ComputeRouteMatrixRequest.travelMode-এর মান TRANSIT-এ সেট করা থাকলে তবেই এটি নির্দিষ্ট করা যাবে। |
travelMode
ঐচ্ছিক |
ধরন:
TravelMode optionalপরিবহনের মোড নির্দিষ্ট করে। |
units
ঐচ্ছিক |
ধরন:
UnitSystem optionalডিসপ্লে ফিল্ডের জন্য পরিমাপের একক নির্দিষ্ট করে। আপনি এই ভ্যালু না দিলে, প্রথম উৎসের লোকেশন থেকে ডিসপ্লে ইউনিট অনুমান করা হয়। |
ComputeRouteMatrixExtraComputation কনস্ট্যান্ট
constants
google.maps.routes.ComputeRouteMatrixExtraComputation
library "routes"
অনুরোধ সম্পূর্ণ করার সময় অতিরিক্ত গণনা করতে হবে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ComputeRouteMatrixExtraComputationString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes");
ধ্রুবক | |
|---|---|
TOLLS |
ম্যাট্রিক্স এলিমেন্টের জন্য টোল সংক্রান্ত তথ্য। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
RouteMatrixItemCondition কনস্ট্যান্ট
constants
google.maps.routes.RouteMatrixItemCondition
library "routes"
যে রুটের অবস্থা দেখানো হচ্ছে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল RouteMatrixItemConditionString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes");
ধ্রুবক | |
|---|---|
ROUTE_EXISTS |
একটি রুট খুঁজে পাওয়া গেছে এবং এলিমেন্টের জন্য সংশ্লিষ্ট তথ্য পূরণ করা হয়েছে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
ROUTE_NOT_FOUND |
কোনও রুট খুঁজে পাওয়া যায়নি। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
RouteMatrixItemError class
class
google.maps.routes.RouteMatrixItemError
extends Error
library "routes"
নির্দিষ্ট উৎস/গন্তব্য পেয়ারের জন্য RouteMatrix.computeRouteMatrix-এর সময় হওয়া কোনও সমস্যা।
const {RouteMatrixItemError} = await google.maps.importLibrary("routes");
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
toJSON
|
RouteMatrixItemLocalizedValues class
ক্লাস
google.maps.routes.RouteMatrixItemLocalizedValues
লাইব্রেরি "routes"
RouteMatrixItem-এর টেক্সট রিপ্রেজেন্টেশন।
const {RouteMatrixItemLocalizedValues} = 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সময়সীমা, টেক্সট হিসেবে দেখানো হয় এবং কোয়েরির অঞ্চলের জন্য স্থানীয়করণ করা হয়। ট্রাফিক পরিস্থিতি বিবেচনা করে। মনে রাখবেন: আপনি ট্রাফিক সংক্রান্ত তথ্য না চাইলে, এই ভ্যালু RouteMatrixItemLocalizedValues.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"। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
toJSON
|
RouteMatrixOrigin ইন্টারফেস
ইন্টারফেস
google.maps.routes.RouteMatrixOrigin
ComputeRouteMatrixRequest-এর জন্য একটিই অরিজিন।
প্রপার্টি | |
|---|---|
waypoint |
উৎপত্তির লোকেশন। স্ট্রিং হিসেবে পাস করা ভ্যালু কোনও ঠিকানা বা Plus Code হতে পারে। এর জন্য উচ্চতার মান বিবেচনা করা হয় না। |
routeModifiers
ঐচ্ছিক |
ধরন:
RouteModifiers optionalপ্রতিটি রুটের জন্য মডিফায়ার যা এটিকে উৎস হিসেবে গ্রহণ করে। |