দূরত্ব ম্যাট্রিক্স API ওভারভিউ

ডিসটেন্স ম্যাট্রিক্স এপিআই হল একটি পরিষেবা যা একটি প্রদত্ত পরিবহন মোডের জন্য উৎপত্তি এবং গন্তব্য সম্বলিত একটি HTTPS অনুরোধ গ্রহণ করে। উত্স এবং গন্তব্যের প্রতিটি সংমিশ্রণের জন্য, এটি ভ্রমণের দূরত্ব এবং সময়কাল প্রদান করে।

কেন দূরত্ব ম্যাট্রিক্স API ব্যবহার করুন

আপনি একাধিক সম্ভাব্য উত্স এবং গন্তব্যের মধ্যে সবচেয়ে দক্ষ ভ্রমণ রুট নির্ধারণে সহায়তা করতে দূরত্ব ম্যাট্রিক্স API ব্যবহার করতে পারেন। উদাহরণস্বরূপ, কোন শ্রমিকদের কাজের সাইটগুলিতে পাঠাতে হবে, বা কোন গুদাম থেকে প্যাকেজ পাঠাতে হবে।

আপনি দূরত্ব ম্যাট্রিক্স API দিয়ে কি করতে পারেন

Distance Matrix API-এর সাহায্যে, আপনি উৎপত্তি ও গন্তব্যের ম্যাট্রিক্সের জন্য ভ্রমণের দূরত্ব এবং সময় প্রদান করতে পারেন। আপনি পরিবহনের মোড, যেমন ড্রাইভিং, বাইক চালানো, ট্রানজিট বা হাঁটা, সেইসাথে বাস, পাতাল রেল, ট্রেন, ট্রাম বা রেলের মতো ট্রানজিট মোড সহ আপনি বেশ কয়েকটি বিকল্প নির্দিষ্ট করতে পারেন।

দূরত্ব ম্যাট্রিক্স API শুরু এবং শেষ পয়েন্টের মধ্যে প্রস্তাবিত রুটের উপর ভিত্তি করে তথ্য প্রদান করে। আপনি এই ধরণের দূরত্বের ডেটার জন্য অনুরোধ করতে পারেন:

  • একটি নির্বাচিত ভ্রমণ মোডের জন্য দূরত্ব
  • দূরত্ব কিলোমিটার বা মাইলে
  • ট্রাফিকের আনুমানিক ভ্রমণ সময়

মানচিত্র একটি মানচিত্রে এবং API প্রতিক্রিয়াতে উত্স এবং গন্তব্য দেখায়৷

কিভাবে দূরত্ব ম্যাট্রিক্স API কাজ করে

ডিসটেন্স ম্যাট্রিক্স এপিআই যেকোন সংখ্যক উত্স (শুরুর পয়েন্ট) এবং গন্তব্য ব্যবহার করে এবং প্রতিটি উত্স এবং সমস্ত অনুরোধ করা গন্তব্যগুলির মধ্যে দূরত্ব এবং ভ্রমণের সময় ফেরত দেয়, অনুরোধের প্রথম উত্স থেকে শুরু করে এবং পরবর্তীতে ধাপে ধাপে এগিয়ে যায়৷

উদাহরণ স্বরূপ, যদি আপনার অনুরোধ A এবং B কে উত্স হিসাবে এবং C এবং D গন্তব্য হিসাবে নির্দিষ্ট করে, তাহলে এটি এই ক্রমে দূরত্ব এবং ভ্রমণের সময় প্রদান করে:

  • ক থেকে সি
  • এ থেকে ডি
  • খ থেকে গ
  • খ থেকে ডি

নিম্নলিখিত উদাহরণটি দুটি উত্সের জন্য একটি অনুরোধ দেখায়: ওয়াশিংটন, ডিসি এবং বোস্টন, একটি একক গন্তব্য সহ, নিউ ইয়র্ক সিটি, NY, JSON ফর্ম্যাটে:

https://maps.googleapis.com/maps/api/distancematrix/json
  ?destinations=New%20York%20City%2C%20NY
  &origins=Washington%2C%20DC%7CBoston
  &units=imperial
  &key=YOUR_API_KEY

সম্পদ

নিম্নলিখিত সারণীটি ডিসট্যান্স ম্যাট্রিক্স API এর মাধ্যমে উপলব্ধ সংস্থানগুলির সংক্ষিপ্ত বিবরণ সহ এটি যে ডেটা প্রদান করে।

তথ্য সম্পদ ডেটা ফিরে এসেছে রিটার্ন ফরম্যাট
দূরত্ব ম্যাট্রিক্স

স্থানের আইডি, ঠিকানা, বা অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের আকারে উত্স এবং গন্তব্য সরবরাহ করুন।

  • প্রতিটি উত্স এবং প্রতিটি গন্তব্যের মধ্যে দূরত্ব এবং ভ্রমণের সময়
  • আপনি ড্রাইভিং মোড এবং প্রস্থানের সময় নির্দিষ্ট করে থাকলে ট্রাফিকের সময়কাল
  • JSON
  • এক্সএমএল

কিভাবে দূরত্ব ম্যাট্রিক্স API ব্যবহার করবেন

1 সেট আপ করুন। আপনার Google ক্লাউড প্রকল্প সেট আপ দিয়ে শুরু করুন এবং অনুসরণ করা সেটআপ নির্দেশাবলী সম্পূর্ণ করুন৷
2 একটি দূরত্ব ম্যাট্রিক্স অনুরোধ চেষ্টা করুন একবার আপনার কাছে একটি API কী থাকলে, আপনি সরাসরি আপনার ব্রাউজার থেকে দূরত্ব ম্যাট্রিক্স API পরীক্ষা করা শুরু করতে পারেন। উদাহরণের জন্য শুরু করুন গাইডে নমুনা অনুরোধগুলি দেখুন।
3 একটি আরো জটিল অনুরোধ রচনা করুন একাধিক উত্স এবং গন্তব্য সরবরাহ করে এমন একটি অনুরোধ চেষ্টা করুন৷ গণনা সীমাবদ্ধ করার জন্য ঐচ্ছিক পরামিতি সম্পর্কে জানুন, যেমন একটি নির্দিষ্ট প্রস্থান সময়, বা রুট সীমাবদ্ধতা। দূরত্ব ম্যাট্রিক্স অনুরোধ এবং প্রতিক্রিয়া নির্দেশিকাতে ঐচ্ছিক পরামিতিগুলি দেখুন।
4 প্রতিক্রিয়া বুঝুন আপনার অ্যাপের জন্য দূরত্ব ম্যাট্রিক্স ডেটা ব্যবহার করার প্রস্তুতি নিতে ডেটা প্রতিক্রিয়াগুলি অন্বেষণ করুন। বিস্তারিত জানার জন্য দূরত্ব ম্যাট্রিক্স প্রতিক্রিয়া দেখুন।
5 আপনার নিজের অ্যাপে দূরত্ব ম্যাট্রিক্স ডেটা অন্তর্ভুক্ত করুন! আপনি ভ্রমণের দূরত্ব এবং সময় গণনা করতে এই ডেটা ব্যবহার করতে পারেন।

উপলব্ধ ক্লায়েন্ট লাইব্রেরি

নিম্নলিখিত ক্লায়েন্ট লাইব্রেরির মাধ্যমে আপনার পছন্দের ভাষায় এই API-কে কল করুন:

জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Google মানচিত্র পরিষেবাগুলির জন্য Node.js ক্লায়েন্ট হল সম্প্রদায়-সমর্থিত ক্লায়েন্ট লাইব্রেরি, Apache 2.0 লাইসেন্সের অধীনে ওপেন সোর্স। এগুলি GitHub থেকে ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পেতে পারেন।

এরপর কি