Distance Matrix

DistanceMatrixService ক্লাস

google.maps.DistanceMatrixService ক্লাস

একাধিক উৎস ও গন্তব্যের মধ্যে দূরত্ব গণনা করার পরিষেবা।

const {DistanceMatrixService} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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 optional
ধরন:  boolean optional
true হলে, যেখানে সম্ভব সেখানে ফেরি এড়িয়ে যাওয়ার জন্য Distance Matrix পরিষেবাকে নির্দেশ দেয়। ঐচ্ছিক।
avoidHighways optional
ধরন:  boolean optional
true হলে, Distance Matrix পরিষেবাকে যেখানে সম্ভব হাইওয়ে এড়িয়ে যাওয়ার নির্দেশ দেয়। ঐচ্ছিক।
avoidTolls optional
ধরন:  boolean optional
true হলে, সম্ভব হলে টোল রাস্তা এড়িয়ে যাওয়ার জন্য Distance Matrix পরিষেবাকে নির্দেশ দেয়। ঐচ্ছিক।
drivingOptions optional
ধরন:  DrivingOptions optional
সেটিংস যা শুধুমাত্র সেইসব অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode হল DRIVING। এই অবজেক্টের জন্য অন্যান্য ভ্রমণ মোডে কোনও প্রভাব পড়বে না।
language optional
ধরন:  string optional
সম্ভব হলে, যে ভাষায় ফলাফল দেখানো উচিত সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন।
region optional
ধরন:  string optional
জিওকোডিং অনুরোধের জন্য পক্ষপাত হিসেবে ব্যবহৃত অঞ্চল কোড। অঞ্চল কোডে ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করা হয়। বেশিরভাগ ccTLD কোড ISO 3166-1 কোডের মতোই হয়, তবে কিছু ব্যতিক্রম আছে। যেমন, যুক্তরাজ্যের ccTLD হল "uk" (.co.uk) এবং এর ISO 3166-1 কোড হল "gb" (টেকনিক্যালি "গ্রেট ব্রিটেন ও উত্তর আয়ারল্যান্ডের যুক্তরাজ্য" এন্টিটির জন্য)।
transitOptions optional
ধরন:  TransitOptions optional
সেটিংস যা শুধুমাত্র সেইসব অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode হল TRANSIT। এই অবজেক্টের জন্য অন্যান্য ভ্রমণ মোডে কোনও প্রভাব পড়বে না।
unitSystem optional
ধরন:  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
ধরন:  Duration
trafficModel প্রপার্টি দ্বারা নির্দেশিত ট্রাফিক পরিস্থিতি বিবেচনা করে, এই উৎস-গন্তব্য পেয়ারিংয়ের জন্য সময়সীমা। এই প্রপার্টি undefined হতে পারে কারণ সময়সীমা অজানা হতে পারে। অনুরোধ করার সময় drivingOptions উল্লেখ করা থাকলে, শুধুমাত্র Premium প্ল্যান ব্যবহারকারী গ্রাহকদের জন্য উপলভ্য।
fare
ধরন:  TransitFare
এই উৎস-গন্তব্য পেয়ারিংয়ের জন্য মোট ভাড়া। শুধুমাত্র ট্রানজিট সংক্রান্ত অনুরোধের ক্ষেত্রে প্রযোজ্য।
status
এই নির্দিষ্ট উৎস-গন্তব্য পেয়ারিংয়ের স্ট্যাটাস।

DistanceMatrixStatus কনস্ট্যান্ট

google.maps.DistanceMatrixStatus কনস্ট্যান্ট

ডিস্ট্যান্স ম্যাট্রিক্স অনুরোধ সম্পূর্ণ হওয়ার পরে DistanceMatrixService-এর মাধ্যমে ফেরত পাঠানো অনুরোধের টপ-লেভেল স্ট্যাটাস। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.DistanceMatrixStatus.OK।

const {DistanceMatrixStatus} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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 কনস্ট্যান্ট

দূরত্ব ম্যাট্রিক্স অনুরোধ সম্পূর্ণ হওয়ার পরে DistanceMatrixService দ্বারা ফেরত দেওয়া একটি নির্দিষ্ট উৎস-গন্তব্য পেয়ারিং সম্পর্কে এলিমেন্ট-লেভেল স্ট্যাটাস। এইসব ভ্যালু স্ট্রিং হিসেবে উল্লেখ করা হয়, যেমন, 'OK'।

const {DistanceMatrixElementStatus} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

NOT_FOUND এই পেয়ারিংয়ের উৎস এবং/অথবা গন্তব্য জিওকোড করা যায়নি।
OK উত্তরে সঠিক ফলাফল আছে।
ZERO_RESULTS যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে কোনও রুট খুঁজে পাওয়া যায়নি।