ভূমিকা
দূরত্ব ম্যাট্রিক্স API (লিগ্যাসি) হল এমন একটি পরিষেবা যা একটি নির্দিষ্ট পরিবহন পদ্ধতির জন্য উৎস এবং গন্তব্যস্থল সম্বলিত HTTPS অনুরোধ গ্রহণ করে। উৎস এবং গন্তব্যের প্রতিটি সংমিশ্রণের জন্য, এটি ভ্রমণের দূরত্ব এবং সময়কাল ফেরত দেয়।
কেন দূরত্ব ম্যাট্রিক্স API ব্যবহার করবেন
একাধিক সম্ভাব্য উৎস এবং গন্তব্যস্থলের মধ্যে সবচেয়ে কার্যকর ভ্রমণ রুট নির্ধারণে আপনি দূরত্ব ম্যাট্রিক্স API ব্যবহার করতে পারেন। উদাহরণস্বরূপ, কোন কর্মীদের চাকরির স্থানে পাঠাতে হবে, অথবা কোন গুদাম থেকে প্যাকেজ পাঠাতে হবে।
দূরত্ব ম্যাট্রিক্স API দিয়ে আপনি কী করতে পারেন
দূরত্ব ম্যাট্রিক্স API এর সাহায্যে, আপনি উৎপত্তিস্থল এবং গন্তব্যস্থলের একটি ম্যাট্রিক্সের জন্য ভ্রমণের দূরত্ব এবং সময় প্রদান করতে পারেন। আপনি পরিবহনের ধরণ, যেমন ড্রাইভিং, বাইকিং, ট্রানজিট বা হাঁটা, এবং ট্রানজিট মোড, যেমন বাস, পাতাল রেল, ট্রেন, ট্রাম বা রেল সহ বেশ কয়েকটি বিকল্প নির্দিষ্ট করতে পারেন।
দূরত্ব ম্যাট্রিক্স API শুরু এবং শেষ বিন্দুর মধ্যে প্রস্তাবিত রুটের উপর ভিত্তি করে তথ্য প্রদান করে। আপনি এই ধরণের দূরত্বের তথ্য অনুরোধ করতে পারেন:
- নির্বাচিত ভ্রমণ মোডের জন্য দূরত্ব
- কিলোমিটার বা মাইলে দূরত্ব
- যানজটে আনুমানিক ভ্রমণ সময়

দূরত্ব ম্যাট্রিক্স API কীভাবে কাজ করে
দূরত্ব ম্যাট্রিক্স API যেকোনো সংখ্যক উৎপত্তি (শুরু বিন্দু) এবং গন্তব্য ব্যবহার করে, এবং প্রতিটি উৎপত্তি এবং সমস্ত অনুরোধকৃত গন্তব্যের মধ্যে দূরত্ব এবং ভ্রমণের সময় প্রদান করে, অনুরোধের প্রথম উৎপত্তি থেকে শুরু করে ধাপে ধাপে পরবর্তীটিতে এগিয়ে যায়।
উদাহরণস্বরূপ, যদি আপনার অনুরোধ A এবং B কে উৎস হিসেবে এবং C এবং 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
রিসোর্স
নিম্নলিখিত সারণীতে দূরত্ব ম্যাট্রিক্স API এর মাধ্যমে উপলব্ধ রিসোর্সগুলির সারসংক্ষেপ এবং এটি যে ডেটা ফেরত দেয় তা দেখানো হয়েছে।
| তথ্য সম্পদ | ডেটা ফেরত দেওয়া হয়েছে | রিটার্ন ফর্ম্যাট |
|---|---|---|
| দূরত্ব ম্যাট্রিক্স স্থান আইডি, ঠিকানা, অথবা অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের আকারে সরবরাহের উৎস এবং গন্তব্যস্থল। |
|
|
দূরত্ব ম্যাট্রিক্স API কীভাবে ব্যবহার করবেন
| ১ | সেট আপ করুন | আপনার গুগল ক্লাউড প্রজেক্ট সেট আপ দিয়ে শুরু করুন এবং পরবর্তী সেটআপ নির্দেশাবলী সম্পূর্ণ করুন। |
| ২ | একটি দূরত্ব ম্যাট্রিক্স অনুরোধ চেষ্টা করুন | একবার আপনার কাছে একটি API কী হয়ে গেলে, আপনি সরাসরি আপনার ব্রাউজার থেকে দূরত্ব ম্যাট্রিক্স API পরীক্ষা করা শুরু করতে পারেন। উদাহরণের জন্য শুরু করার নির্দেশিকাতে নমুনা অনুরোধগুলি দেখুন। |
| ৩ | আরও জটিল অনুরোধ রচনা করুন | একাধিক উৎস এবং গন্তব্যস্থল সরবরাহ করে এমন একটি অনুরোধ চেষ্টা করুন। গণনা সীমাবদ্ধ করার জন্য ঐচ্ছিক পরামিতি সম্পর্কে জানুন, যেমন একটি নির্দিষ্ট প্রস্থান সময়, বা রুট সীমাবদ্ধতা। দূরত্ব ম্যাট্রিক্স অনুরোধ এবং প্রতিক্রিয়া নির্দেশিকাতে ঐচ্ছিক পরামিতি দেখুন। |
| ৪ | প্রতিক্রিয়ার মূল বিষয়গুলি বুঝুন | আপনার অ্যাপের জন্য দূরত্ব ম্যাট্রিক্স ডেটা ব্যবহারের প্রস্তুতির জন্য ডেটা প্রতিক্রিয়াগুলি অন্বেষণ করুন। বিস্তারিত জানার জন্য দূরত্ব ম্যাট্রিক্স প্রতিক্রিয়াগুলি দেখুন। |
| ৫ | আপনার নিজস্ব অ্যাপে দূরত্ব ম্যাট্রিক্স ডেটা অন্তর্ভুক্ত করুন! | আপনি ভ্রমণের দূরত্ব এবং সময় গণনা করতে এই তথ্য ব্যবহার করতে পারেন। |
উপলব্ধ ক্লায়েন্ট লাইব্রেরি
নিম্নলিখিত ক্লায়েন্ট লাইব্রেরিগুলির মধ্যে একটির মাধ্যমে আপনার পছন্দের ভাষায় এই API কল করুন:
- গুগল ম্যাপস পরিষেবার জন্য জাভা ক্লায়েন্ট
- গুগল ম্যাপস পরিষেবার জন্য পাইথন ক্লায়েন্ট
- গুগল ম্যাপস পরিষেবার জন্য গো ক্লায়েন্ট
- গুগল ম্যাপস পরিষেবার জন্য Node.js ক্লায়েন্ট
গুগল ম্যাপস সার্ভিসের জন্য জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং নোড.জেএস ক্লায়েন্ট হল কমিউনিটি-সমর্থিত ক্লায়েন্ট লাইব্রেরি, অ্যাপাচি ২.০ লাইসেন্সের অধীনে ওপেন সোর্স করা হয়েছে। এগুলি গিটহাব থেকে ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পেতে পারেন।
এরপর কি?
- দূরত্ব ম্যাট্রিক্স ব্যবহার শুরু করুন : শুরু করুন এ যান।
- নমুনা অনুরোধ এবং প্রতিক্রিয়া দিয়ে শুরু করুন : দূরত্ব ম্যাট্রিক্স অনুরোধ এবং প্রতিক্রিয়াতে যান।
- সেরা অনুশীলনগুলি অনুসরণ করুন : ওয়েব পরিষেবা সেরা অনুশীলনগুলিতে যান।