ভূমিকা
Compute Routes হলো Routes API সার্ভিসের একটি মেথড, যা একটি HTTPS রিকোয়েস্ট গ্রহণ করে এবং দুটি অবস্থানের মধ্যে আদর্শ পথটি ফেরত দেয়। এটি একাধিক অবস্থানের মধ্যে গণপরিবহন, সাইকেল, গাড়ি, দুই চাকার মোটরচালিত যানবাহন বা হেঁটে যাওয়ার জন্য রিয়েল-টাইম ট্র্যাফিকের সাহায্যে দিকনির্দেশনা প্রদান করে।
রুট ম্যাট্রিক্স প্রয়োজন? আপনি যদি রুট ম্যাট্রিক্স সম্পর্কে আগ্রহী হন, তাহলে ‘রুট ম্যাট্রিক্স গণনার সংক্ষিপ্ত বিবরণ’ দেখুন।
মাইগ্রেট করছেন? আপনি যদি ডিস্টেন্স ম্যাট্রিক্স এপিআই (লেগ্যাসি) থেকে মাইগ্রেট করেন, তাহলে "রাউটস এপিআই-তে কেন মাইগ্রেট করবেন" থেকে শুরু করে মাইগ্রেশন নির্দেশাবলী দেখুন।
কম্পিউট রুটস কেন ব্যবহার করবেন
কম্পিউট রুটস-এর মাধ্যমে, বিস্তৃত রুটের বিবরণ ব্যবহার করে আপনি খরচ ও গুণমান অপ্টিমাইজ করার পাশাপাশি নিজের পছন্দ অনুযায়ী যানবাহন বা প্যাকেজের রুট নির্ধারণ করতে পারেন।
Compute Routes দিয়ে আপনি কী করতে পারেন?
Routes API-এর Compute Routes মেথড ব্যবহার করে আপনি নিম্নলিখিত কাজগুলো করতে পারেন:
ভ্রমণের বিভিন্ন পথের এবং একটি বা একাধিক গন্তব্যের জন্য দিকনির্দেশনা নিন :
পরিবহনের মাধ্যম: গণপরিবহন, গাড়ি চালানো, দুই চাকার যানবাহন, হাঁটা বা সাইকেল চালানো।
একাধিক ভ্রমণপথের একটি তালিকা, যেগুলোতে ভ্রমণের সবচেয়ে কার্যকর ক্রমটি আপনি নিজের মতো করে সাজিয়ে নিতে পারেন।
উৎস, গন্তব্য এবং ওয়েপয়েন্ট নির্দিষ্ট করতে একাধিক উপায় ব্যবহার করুন :
টেক্সট স্ট্রিং। উদাহরণস্বরূপ: "Chicago, IL", "Darwin, NT, Australia", "1800 Amphitheatre Parkway, Mountain View, CA 94043", অথবা "CWF6+FWX Mountain View, California"
স্থান আইডি
অক্ষাংশ ও দ্রাঘিমাংশের স্থানাঙ্ক, ঐচ্ছিকভাবে যানবাহনের দিকনির্দেশ সহ
আপনার প্রয়োজন ও লক্ষ্য অনুযায়ী পথের বিকল্পগুলো সূক্ষ্মভাবে সাজিয়ে নিন :
আপনার গাড়ির ইঞ্জিনের ধরন (ডিজেল, ইলেকট্রিক, হাইব্রিড, গ্যাস) অনুযায়ী জ্বালানি বা শক্তি-সাশ্রয়ী পথ বেছে নিন। আরও তথ্যের জন্য, ‘একটি পরিবেশ-বান্ধব পথ বেছে নিন ’ দেখুন।
ট্র্যাফিক গণনার জন্য সূক্ষ্ম বিকল্প নির্ধারণ করুন, যা আপনাকে গুণমান ও লেটেন্সির মধ্যে ভারসাম্য রক্ষার সিদ্ধান্ত নিতে সাহায্য করবে। বিস্তারিত জানতে, ‘ট্র্যাফিক ডেটা কীভাবে এবং অন্তর্ভুক্ত করবেন কিনা তা নির্দিষ্ট করুন ’ দেখুন।
ETA নির্ভুলতা বাড়াতে ওয়েপয়েন্টগুলোর জন্য যানবাহনের হেডিং (যাত্রার দিক) এবং রাস্তার পাশের তথ্য নির্ধারণ করুন। বিস্তারিত জানতে, “যানবাহনের হেডিং এবং রাস্তার পাশ নির্দিষ্ট করুন” দেখুন।
পাস-থ্রু বনাম টার্মিনাল অবস্থান এবং নিরাপদ স্টপওভার অবস্থান নির্দিষ্ট করুন। বিস্তারিত জানার জন্য, ‘একটি রুট বরাবর একটি স্টপ সেট করুন’ এবং ‘একটি রুটের পাস-থ্রু করার জন্য একটি পয়েন্ট সেট করুন’ দেখুন।
রুটের দূরত্ব এবং আনুমানিক পৌঁছানোর সময় (ETA) সহ টোলের তথ্য জানতে অনুরোধ করুন। বিস্তারিত জানতে, একটি রুটের টোল ফি গণনা দেখুন।
একটি ফিল্ড মাস্ক ব্যবহার করে শুধুমাত্র আপনার প্রয়োজনীয় ডেটা অনুরোধ করার মাধ্যমে আপনার লেটেন্সি ও কোয়ালিটি নিয়ন্ত্রণ করুন , যা আপনাকে অপ্রয়োজনীয় প্রসেসিং সময় এবং উচ্চতর অনুরোধ বিলিং রেট এড়াতে সাহায্য করে। বিস্তারিত জানতে, ‘কোন তথ্য ফেরত দেওয়া হবে তা নির্বাচন করুন ’ দেখুন।
How Compute Routes works
Routes API-এর ComputeRoutes মেথডটি একটি HTTP POST রিকোয়েস্ট গ্রহণ করে, যার JSON রিকোয়েস্ট বডিতে অনুরোধের বিবরণ থাকে। একটি origin, destination, travelMode এবং কোন ফিল্ডগুলো ফেরত দেওয়া হবে তা নির্দিষ্ট করার জন্য একটি field mask আবশ্যক।
উদাহরণ
curl -X POST -d '{ "origin": { "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043" }, "destination": { "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132" }, "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
এরপর পরিষেবাটি অনুরোধ করা রুটটি গণনা করে এবং আপনার অনুরোধ করা ফিল্ডগুলো ফেরত দেয়।
সম্পদ
নিম্নলিখিত সারণিতে Routes API-এর Compute Routes পদ্ধতির মাধ্যমে উপলব্ধ রিসোর্সসমূহ এবং এর দ্বারা ফেরত দেওয়া ডেটা সংক্ষিপ্তভাবে তুলে ধরা হয়েছে।
| ডেটা রিসোর্স | ফেরত আসা ডেটা | রিটার্ন ফরম্যাট |
|---|---|---|
| কম্পিউটরুটস | একটি রুটের পথ, ধাপ এবং পদক্ষেপের সংখ্যা ফেরত দেয়, অনুরোধ করা হলে বিকল্প পথও দেখানো হয়। | JSON |
কম্পিউট রাউটস কীভাবে ব্যবহার করবেন
| ১ | প্রস্তুত হন | আপনার গুগল ক্লাউড প্রজেক্ট সেট আপ করা দিয়ে শুরু করুন এবং এর পরের সেটআপ নির্দেশাবলী সম্পূর্ণ করুন। |
| ২ | Routes API কীভাবে বিল করে তা বুঝুন | আরও তথ্যের জন্য, ব্যবহারবিধি ও বিলিং দেখুন। |
| ৩ | একটি পথ গণনা করুন এবং প্রতিক্রিয়া পর্যালোচনা করুন | আরও তথ্যের জন্য, ‘Get a route’ এবং ‘Review the route responses’ দেখুন। |
উপলব্ধ ক্লায়েন্ট লাইব্রেরি
Compute Routes-এর জন্য উপলব্ধ ক্লায়েন্ট লাইব্রেরিগুলির তালিকার জন্য, ক্লায়েন্ট লাইব্রেরিগুলি দেখুন।
এরপর কী?
- একটি পথ খুঁজে নিন
- উপলব্ধ রুট বিকল্পগুলি
- কোন তথ্য ফেরত দেবেন তা বেছে নিন
- Directions API (Legacy) থেকে মাইগ্রেট করুন
- Routes API প্রিভিউ থেকে GA-তে মাইগ্রেট করুন
