DistanceMatrixService ক্লাস
google.maps.DistanceMatrixService
ক্লাস
লাইব্রেরি "routes"
const {DistanceMatrixService} = await google.maps.importLibrary("routes");
নির্মাণকারী | |
|---|---|
DistanceMatrixService |
DistanceMatrixService()প্যারামিটার: কিছু নেই
DistanceMatrixService-এর একটি নতুন ইনস্ট্যান্স তৈরি করে যা Google সার্ভারে দূরত্ব ম্যাট্রিক্স কোয়েরি পাঠায়। |
পদ্ধতি | |
|---|---|
getDistanceMatrix |
getDistanceMatrix(request[, callback])প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<DistanceMatrixResponse>দূরত্ব ম্যাট্রিক্সের অনুরোধ ইস্যু করে। |
DistanceMatrixRequest ইন্টারফেস
google.maps.DistanceMatrixRequest
ইন্টারফেস
DistanceMatrixService-এর পাঠানো একটি ডিস্ট্যান্স ম্যাট্রিক্স কোয়েরি যাতে উৎস ও গন্তব্য লোকেশনের অ্যারে এবং মেট্রিক গণনা করার বিভিন্ন বিকল্প থাকে।
প্রপার্টি | |
|---|---|
destinations |
ধরন:
Array<string|LatLng|LatLngLiteral|Place>দূরত্ব ও সময় গণনা করার জন্য গন্তব্যের ঠিকানা স্ট্রিং, বা LatLng, বা Place অবজেক্ট সহ অ্যারে। প্রয়োজনীয়। |
origins |
ধরন:
Array<string|LatLng|LatLngLiteral|Place>একটি অ্যারে যাতে উৎস অ্যাড্রেস স্ট্রিং বা LatLng বা Place অবজেক্ট থাকে, যেখান থেকে দূরত্ব এবং সময় গণনা করা যায়। প্রয়োজনীয়। |
travelMode |
ধরন:
TravelModeঅনুরোধ করা রাউটিংয়ের ধরন। প্রয়োজনীয়। |
avoidFerries
ঐচ্ছিক |
ধরন:
boolean optionaltrue হলে, যেখানে সম্ভব সেখানে ফেরি এড়িয়ে যাওয়ার জন্য Distance Matrix পরিষেবাকে নির্দেশ দেয়। ঐচ্ছিক। |
avoidHighways
ঐচ্ছিক |
ধরন:
boolean optionaltrue হলে, Distance Matrix পরিষেবাকে যেখানে সম্ভব হাইওয়ে এড়িয়ে যাওয়ার নির্দেশ দেয়। ঐচ্ছিক। |
avoidTolls
ঐচ্ছিক |
ধরন:
boolean optionaltrue হলে, সম্ভব হলে টোল রাস্তা এড়িয়ে যাওয়ার জন্য Distance Matrix পরিষেবাকে নির্দেশ দেয়। ঐচ্ছিক। |
drivingOptions
ঐচ্ছিক |
ধরন:
DrivingOptions optionalসেটিংস যা শুধুমাত্র সেইসব অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode হল DRIVING। এই অবজেক্টের জন্য অন্যান্য ভ্রমণ মোডে কোনও প্রভাব পড়বে না। |
language
ঐচ্ছিক |
ধরন:
string optionalসম্ভব হলে, যে ভাষায় ফলাফল দেখানো উচিত সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
region
ঐচ্ছিক |
ধরন:
string optionalজিওকোডিং অনুরোধের জন্য পক্ষপাত হিসেবে ব্যবহৃত অঞ্চল কোড। অঞ্চল কোডে ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করা হয়। বেশিরভাগ ccTLD কোড ISO 3166-1 কোডের মতোই হয়, তবে কিছু ব্যতিক্রম আছে। যেমন, যুক্তরাজ্যের ccTLD হল "uk" ( .co.uk) এবং এর ISO 3166-1 কোড হল "gb" (টেকনিক্যালি "গ্রেট ব্রিটেন ও উত্তর আয়ারল্যান্ডের যুক্তরাজ্য" এন্টিটির জন্য)। |
transitOptions
ঐচ্ছিক |
ধরন:
TransitOptions optionalসেটিংস যা শুধুমাত্র সেইসব অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode হল TRANSIT। এই অবজেক্টের জন্য অন্যান্য ভ্রমণ মোডে কোনও প্রভাব পড়বে না। |
unitSystem
ঐচ্ছিক |
ধরন:
UnitSystem optionalদূরত্ব দেখানোর সময় ব্যবহার করার জন্য পছন্দের ইউনিট সিস্টেম। ঐচ্ছিক; ডিফল্ট হিসেবে মেট্রিক সেট করা থাকে। |
DistanceMatrixResponse ইন্টারফেস
google.maps.DistanceMatrixResponse
ইন্টারফেস
DistanceMatrixService অনুরোধের উত্তর, যাতে ফর্ম্যাট করা উৎস ও গন্তব্যের ঠিকানা এবং DistanceMatrixResponseRow-এর ক্রম থাকে, প্রতিটি সংশ্লিষ্ট উৎসের ঠিকানার জন্য একটি করে।
প্রপার্টি | |
|---|---|
destinationAddresses |
ধরন:
Array<string>ফর্ম্যাট করা গন্তব্যের ঠিকানা। |
originAddresses |
ধরন:
Array<string>ফর্ম্যাট করা সোর্স অ্যাড্রেস। |
rows |
ম্যাট্রিক্সের সারি, যা শুরুর ঠিকানার সাথে সম্পর্কিত। |
DistanceMatrixResponseRow ইন্টারফেস
google.maps.DistanceMatrixResponseRow
ইন্টারফেস
DistanceMatrixService অনুরোধের উত্তরে একটি সারি, যাতে DistanceMatrixResponseElement-এর একটি ক্রম থাকে, প্রতিটি সংশ্লিষ্ট গন্তব্য ঠিকানার জন্য একটি করে।
প্রপার্টি | |
|---|---|
elements |
গন্তব্যের ঠিকানা অনুযায়ী সারির এলিমেন্ট। |
DistanceMatrixResponseElement ইন্টারফেস
google.maps.DistanceMatrixResponseElement
ইন্টারফেস
DistanceMatrixService অনুরোধের উত্তরে একটি এলিমেন্ট, যাতে একটি উৎস থেকে একটি গন্তব্যের দূরত্ব এবং সময় উল্লেখ করা থাকে।
প্রপার্টি | |
|---|---|
distance |
ধরন:
Distanceএই যাত্রা শুরুর স্থান-গন্তব্যের পেয়ারিংয়ের জন্য দূরত্ব। এই প্রপার্টি হয়ত সংজ্ঞায়িত করা হয়নি কারণ দূরত্ব হয়ত অজানা। |
duration |
ধরন:
Durationএই উৎস-গন্তব্য পেয়ারিংয়ের সময়সীমা। এই প্রপার্টিটি অনির্ধারিত হতে পারে কারণ সময়কাল অজানা হতে পারে। |
duration_in_traffic |
ধরন:
DurationtrafficModel প্রপার্টি দ্বারা নির্দেশিত ট্রাফিক পরিস্থিতি বিবেচনা করে, এই উৎস-গন্তব্য পেয়ারিংয়ের জন্য সময়সীমা। এই প্রপার্টি undefined হতে পারে কারণ সময়সীমা অজানা হতে পারে। অনুরোধ করার সময় drivingOptions উল্লেখ করা থাকলে, শুধুমাত্র Premium প্ল্যান ব্যবহারকারী গ্রাহকদের জন্য উপলভ্য। |
fare |
ধরন:
TransitFareএই উৎস-গন্তব্য পেয়ারিংয়ের জন্য মোট ভাড়া। শুধুমাত্র ট্রানজিট সংক্রান্ত অনুরোধের ক্ষেত্রে প্রযোজ্য। |
status |
এই নির্দিষ্ট উৎস-গন্তব্য পেয়ারিংয়ের স্ট্যাটাস। |
DistanceMatrixStatus কনস্ট্যান্ট
google.maps.DistanceMatrixStatus
কনস্ট্যান্ট
লাইব্রেরি "routes"
ডিস্ট্যান্স ম্যাট্রিক্স অনুরোধ সম্পূর্ণ হওয়ার পরে DistanceMatrixService-এর মাধ্যমে ফেরত পাঠানো অনুরোধের টপ-লেভেল স্ট্যাটাস। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.DistanceMatrixStatus.OK।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল DistanceMatrixStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {DistanceMatrixStatus} = await google.maps.importLibrary("routes");
ধ্রুবক | |
|---|---|
INVALID_REQUEST |
প্রদান করা অনুরোধটি সঠিক ছিল না। |
MAX_DIMENSIONS_EXCEEDED |
অনুরোধে ২৫টির বেশি উৎস বা ২৫টির বেশি গন্তব্য আছে। |
MAX_ELEMENTS_EXCEEDED |
শুরু ও গন্তব্যের প্রোডাক্ট প্রতি-কোয়েরি সীমা ছাড়িয়ে গেছে। |
OK |
উত্তরে সঠিক ফলাফল আছে। |
OVER_QUERY_LIMIT |
অনুমোদিত সময়সীমার মধ্যে অনেক বেশি এলিমেন্টের জন্য অনুরোধ করা হয়েছে। কিছুক্ষণ পরে আবার চেষ্টা করলে অনুরোধটি সফল হতে পারে। |
REQUEST_DENIED |
পরিষেবাটি আপনার ওয়েব পৃষ্ঠার মাধ্যমে Distance Matrix পরিষেবার ব্যবহার অস্বীকার করেছে। |
UNKNOWN_ERROR |
সার্ভারের সমস্যার কারণে Distance Matrix সংক্রান্ত অনুরোধ প্রসেস করা যায়নি। আপনি আবার চেষ্টা করলে অনুরোধটি সফল হতে পারে। |
DistanceMatrixElementStatus constants
google.maps.DistanceMatrixElementStatus
কনস্ট্যান্ট
লাইব্রেরি "routes"
দূরত্ব ম্যাট্রিক্স অনুরোধ সম্পূর্ণ হওয়ার পরে DistanceMatrixService দ্বারা ফেরত দেওয়া একটি নির্দিষ্ট উৎস-গন্তব্য পেয়ারিং সম্পর্কে এলিমেন্ট-লেভেল স্ট্যাটাস। এইসব ভ্যালু স্ট্রিং হিসেবে উল্লেখ করা হয়, যেমন, 'OK'।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল DistanceMatrixElementStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {DistanceMatrixElementStatus} = await google.maps.importLibrary("routes");
ধ্রুবক | |
|---|---|
NOT_FOUND |
এই পেয়ারিংয়ের উৎস এবং/অথবা গন্তব্য জিওকোড করা যায়নি। |
OK |
উত্তরে সঠিক ফলাফল আছে। |
ZERO_RESULTS |
যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে কোনও রুট খুঁজে পাওয়া যায়নি। |