নেভিগেশন পয়েন্ট টোকেন আপনাকে কোনও গন্তব্য সম্পর্কে গুরুত্বপূর্ণ প্রাসঙ্গিক তথ্য Android-এর জন্য Navigation SDK, iOS-এর জন্য Navigation SDK অথবা Routes API-তে পাঠাতে দেয় যাতে উন্নত রাউটিং ও ড্রাইভারের অভিজ্ঞতা প্রদান করা যায়। এটি খাবার ডেলিভারি বা রাইডশেয়ারের মতো ক্ষেত্রে উপযোগী, যেখানে ব্যবহারকারীর ইনপুট ছাড়া পিক-আপ বা ড্রপ-অফ পয়েন্ট অস্পষ্ট হতে পারে।
নেভিগেশন পয়েন্ট টোকেন তৈরি ও পাস করতে, Geocoding API-এর Destinations পদ্ধতি ব্যবহার করুন যাতে আপনার ব্যবহারকারীরা নেভিগেশন পয়েন্টের তালিকা থেকে পছন্দের লোকেশন বেছে নিতে পারেন। ব্যবহারকারীর বেছে নেওয়া বিকল্পটি Geocoding API-এর Destinations পদ্ধতির মাধ্যমে ফেরত আসা একটি নেভিগেশন পয়েন্ট হয়ে যায়।
তারপর আপনি নেভিগেশন পয়েন্ট টোকেন পাস করতে পারবেন, যেখানে গন্তব্যের কোঅর্ডিনেট ও প্রাসঙ্গিক তথ্য, দুটিই থাকে। Android-এর জন্য Navigation SDK বা iOS-এর জন্য Navigation SDK অথবা Routes API-তে, যেখানে সঠিক রুটিংয়ের জন্য ওয়েপয়েন্ট তৈরি করা হয়। যে জায়গার সাথে টোকেনটি যুক্ত, তার ভিত্তিতে Navigation SDK ড্রাইভারের জন্য গন্তব্য হাইলাইট করবে।
উদাহরণ: রাইডশেয়ার ব্যবহারের উদাহরণ
এক নজরে
এই উদাহরণে দেখানো হয়েছে যে কীভাবে Geocoding API, Routes API এবং iOS বা Android-এর জন্য Navigation SDK একত্রিত করে একটি রাইডশেয়ার অ্যাপ তৈরি করা যায় যা রুটের ভাড়া গণনা করে এবং ড্রাইভারদের সঠিক পিকআপ পয়েন্টে নিয়ে যায়।
এইসব ধাপের মাধ্যমে আপনি এক নজরে দেখে নিতে পারবেন:
- Geocoding API-এর মাধ্যমে নেভিগেশন পয়েন্ট টোকেন ফিরিয়ে আনুন।
- রুট গণনা করতে এবং রুট টোকেনে এটি এনকোড করতে Routes API ব্যবহার করুন।
- নেভিগেশন SDK-তে নেভিগেশন পয়েন্ট টোকেন ও রুট টোকেন, দুটিই পাস করুন।
- ড্রাইভারকে সঠিক পিক-আপ পয়েন্টে নিয়ে যেতে Navigation SDK ব্যবহার করুন।
প্রাসঙ্গিক Routes API, iOS-এর জন্য Navigation SDK এবং Android-এর জন্য Navigation SDK ডকুমেন্টেশনের লিঙ্কের জন্য আরও পড়ুন বিভাগ দেখুন।
এই ডায়াগ্রাম থেকে বোঝা যায় যে কীভাবে রাইডশেয়ার বা ডেলিভারি অ্যাপ Geocoding API, Routes API এবং iOS বা Android-এর জন্য Navigation SDK ব্যবহার করে রুট টোকেন ও নেভিগেশন পয়েন্ট টোকেন ব্যবহার করে ড্রাইভারকে রুট দেখায়:
রাইডশেয়ারের উদাহরণ
রাইড শেয়ারিংয়ের একটি দৃশ্য কল্পনা করুন যেখানে গ্রাহকের রাইড বুক করার জন্য একটি অ্যাপ আছে এবং ড্রাইভারের রাইডের বিজ্ঞপ্তি ও গন্তব্যে পৌঁছানোর জন্য রুট সংক্রান্ত তথ্য পাওয়ার জন্য দ্বিতীয় একটি অ্যাপ আছে।
এই ছবিতে গ্রাহকের রাইডশেয়ার অ্যাপের উদাহরণ দেখানো হয়েছে যেখানে নেভিগেশন পয়েন্ট বেছে নেওয়া হয়েছে এবং Android-এর জন্য Navigation SDK ব্যবহার করে ড্রাইভার অ্যাপ ড্রাইভারকে সঠিক রুট দেখাচ্ছে।

গ্রাহক যখন গ্রাহক অ্যাপ খোলেন, তখন অ্যাপটি Geocoding API-এর Destinations পদ্ধতি কল করে এবং গ্রাহককে সম্ভাব্য নেভিগেশন পয়েন্টের একটি তালিকা প্রদান করে:
ব্যবহারকারী তার পছন্দের পয়েন্ট বেছে নেন, যা SearchDestinations অনুরোধের রেসপন্স বডিতে
navigationPoints-এর অ্যারেতে একটি:
"navigationPoints": [ { "navigationPointToken": <encoded navigation point token>, "displayName": "South Entrance", "travelModes": ["DRIVE"], "usages": ["PICKUP","DROPOFF"], "location": { "lat": 37.3940894, "lng": -122.0788389 } } ]
অ্যাপ ব্যাকএন্ড, রুট গণনা করতে এবং রুট টোকেন পেতে Routes API-তে নেভিগেশন পয়েন্ট টোকেন প্রদান করে।
সবশেষে, নেভিগেশন পয়েন্ট টোকেন ও রুট টোকেন, দুটিই মোবাইল ড্রাইভার অ্যাপে পাস করা হয়। এই অ্যাপ iOS বা Android-এর জন্য Navigation SDK ব্যবহার করে ওয়েপয়েন্ট তৈরি করে, যাতে ড্রাইভারকে সঠিক পিক-আপ পয়েন্টে নিয়ে যাওয়ার রুট দেখানো যায়।
আরও পড়ুন
- Routes API নেভিগেশন পয়েন্ট টোকেন ডকুমেন্টেশন।
- Routes API রুট টোকেন ডকুমেন্টেশন।
- Android-এর জন্য Navigation SDK রুট টোকেন ডকুমেন্টেশন।
- iOS-এর জন্য নেভিগেশন SDK রুট টোকেন ডকুমেন্টেশন।
- Android-এর জন্য Navigation SDK-এর নেভিগেশন পয়েন্ট টোকেন ডকুমেন্টেশন।
- iOS নেভিগেশন পয়েন্ট টোকেনের জন্য Navigation SDK ডকুমেন্টেশন।