Distance Matrix API (পুরনো) এক নজরে

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ডেভেলপার

ভূমিকা

Distance Matrix API (Legacy) হল এমন একটি পরিষেবা যা পরিবহনের নির্দিষ্ট মোডের জন্য উৎস ও গন্তব্য সহ HTTPS অনুরোধ গ্রহণ করে। শুরু ও গন্তব্যের প্রতিটি কম্বিনেশনের জন্য, এটি ভ্রমণের দূরত্ব ও সময়কাল দেখায়।

Distance Matrix API (Legacy) কেন ব্যবহার করবেন

একাধিক সম্ভাব্য যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে সবচেয়ে কার্যকর ভ্রমণের রুট নির্ধারণ করতে সাহায্য করার জন্য আপনি Distance Matrix API (Legacy) ব্যবহার করতে পারেন। যেমন, কোন কর্মীকে কাজের সাইটে পাঠাতে হবে অথবা কোন গুদাম থেকে প্যাকেজ পাঠাতে হবে।

Distance Matrix API (Legacy) দিয়ে কী কী করা যায়

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

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

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

ম্যাপে এবং API উত্তরে উৎস ও গন্তব্য দেখানো ম্যাপ

Distance Matrix API (পুরনো) কীভাবে কাজ করে

Distance Matrix API (Legacy) যেকোনও সংখ্যক উৎস (শুরুর স্থান) এবং গন্তব্য ব্যবহার করে এবং প্রতিটি উৎস ও সমস্ত অনুরোধ করা গন্তব্যের মধ্যে দূরত্ব এবং ভ্রমণের সময় প্রদান করে, অনুরোধে প্রথম উৎস থেকে শুরু করে এবং ধাপে ধাপে পরবর্তী গন্তব্যে এগিয়ে যায়।

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

  • A থেকে C
  • ক থেকে ঘ
  • B থেকে C
  • B থেকে D

নিম্নলিখিত উদাহরণে দুটি উৎস থেকে একটি গন্তব্যের জন্য অনুরোধ দেখানো হয়েছে: ওয়াশিংটন, ডিসি এবং বোস্টন থেকে নিউ ইয়র্ক সিটি, এনওয়াই, 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

রিসোর্স

Distance Matrix API (Legacy)-এর মাধ্যমে উপলভ্য রিসোর্স এবং এর থেকে পাওয়া ডেটার সারসংক্ষেপ নিচের সারণীতে দেওয়া হল।

ডেটা রিসোর্স ডেটা ফেরত দেওয়া হয়েছে রিটার্ন ফর্ম্যাট
দূরত্ব ম্যাট্রিক্স

প্লেস আইডি, ঠিকানা, বা অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেট হিসেবে সাপ্লাইয়ের উৎস ও গন্তব্য।

  • প্রতিটি উৎস এবং প্রতিটি গন্তব্যের মধ্যে দূরত্ব এবং ভ্রমণের সময়
  • আপনি ড্রাইভিং মোড ও যাত্রা শুরুর সময় উল্লেখ করলে, ট্রাফিকে সময়সীমা
  • JSON
  • XML

Distance Matrix API (Legacy) কীভাবে ব্যবহার করতে হয়

১ সেট-আপ করুন আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন এবং সেট-আপ সংক্রান্ত পরবর্তী নির্দেশাবলী অনুসরণ করুন।
২ ডিস্ট্যান্স ম্যাট্রিক্স অনুরোধ করে দেখুন API কী পেয়ে গেলে, আপনি সরাসরি ব্রাউজার থেকে Distance Matrix API (Legacy) পরীক্ষা করা শুরু করতে পারবেন। উদাহরণ দেখতে শুরু করুন গাইডে স্যাম্পেল অনুরোধ দেখুন।
৩ আরও জটিল অনুরোধ কম্পোজ করুন একাধিক সোর্স ও গন্তব্য প্রদান করে এমন অনুরোধ করে দেখুন। নির্দিষ্ট যাত্রা শুরুর সময় বা রুটের বিধিনিষেধের মতো গণনা সীমাবদ্ধ করার ঐচ্ছিক প্যারামিটার সম্পর্কে জানুন। Distance Matrix (Legacy) অনুরোধ ও উত্তর গাইডে ঐচ্ছিক প্যারামিটার দেখুন।
৪ উত্তর সংক্রান্ত প্রাথমিক বিষয়গুলি বুঝুন আপনার অ্যাপের জন্য ডিস্ট্যান্স ম্যাট্রিক্স ডেটা ব্যবহার করার প্রস্তুতি নিতে ডেটা রেসপন্স এক্সপ্লোর করুন। ডিস্ট্যান্স ম্যাট্রিক্স রেসপন্স দেখুন।
৫ আপনার নিজের অ্যাপে ডিস্ট্যান্স ম্যাট্রিক্স ডেটা অন্তর্ভুক্ত করুন! আপনি এই ডেটা ব্যবহার করে ভ্রমণের দূরত্ব ও সময় গণনা করতে পারবেন।

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

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

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

এর পরে কী করতে হবে