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

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

ভূমিকা

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

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

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

Distance Matrix API (Legacy) ব্যবহার করে আপনি কী করতে পারবেন

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

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

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

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

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

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

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

  • A থেকে C
  • A থেকে D
  • বিজনেস টু কনজিউমার
  • B থেকে 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

রিসোর্স

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

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

জায়গার আইডি, ঠিকানা অথবা অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মাধ্যমে শুরু ও শেষ করার জায়গা উল্লেখ করুন।

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

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

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

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

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

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

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