নেভিগেশন পয়েন্ট টোকেন ব্যবহার করে রুট করুন

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

নেভিগেশন পয়েন্ট টোকেন আপনাকে উন্নত রাউটিং এবং ড্রাইভার অভিজ্ঞতার জন্য Android এর জন্য নেভিগেশন SDK বা iOS এর জন্য নেভিগেশন SDK- তে কোনও গন্তব্য সম্পর্কে গুরুত্বপূর্ণ প্রাসঙ্গিক তথ্য পাঠাতে দেয়। এটি খাদ্য বিতরণ বা রাইডশেয়ারের মতো ক্ষেত্রে কার্যকর, যেখানে ব্যবহারকারীর মতামত ছাড়াই পিকআপ বা ড্রপঅফ পয়েন্ট অস্পষ্ট হতে পারে।

এই ছবিতে একটি কনজিউমার রাইডশেয়ার অ্যাপের উদাহরণ দেখানো হয়েছে যেখানে নেভিগেশন পয়েন্ট নির্বাচন করা হয়েছে, এবং একটি ড্রাইভার অ্যাপ যা অ্যান্ড্রয়েডের জন্য নেভিগেশন SDK ব্যবহার করে ড্রাইভারকে সঠিকভাবে রুট করে।

গ্রাহক এবং ড্রাইভার অ্যাপের উদাহরণ

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

How a navigation point token is created and sent to the Nav SDK for routing

উদাহরণস্বরূপ, একটি রাইডশেয়ার ব্যবহারের ঘটনা কল্পনা করুন, যেখানে গ্রাহকের জন্য রাইড বুক করার জন্য একটি অ্যাপ রয়েছে এবং ড্রাইভারের জন্য রাইডের বিজ্ঞপ্তি এবং গন্তব্যে যাওয়ার রাউটিং তথ্য পাওয়ার জন্য একটি দ্বিতীয় অ্যাপ রয়েছে।

যখন একজন গ্রাহক কনজিউমার অ্যাপটি খোলেন, তখন অ্যাপটি জিওকোডিং API-এর ডেস্টিনেশনস এন্ডপয়েন্টে কল করে এবং গ্রাহককে সম্ভাব্য নেভিগেশন পয়েন্টগুলির একটি নির্বাচন প্রদান করে:

Consumer choosing a drop off point

ব্যবহারকারী তাদের পছন্দের পয়েন্টটি বেছে নেয়, যা SearchDestinations অনুরোধের প্রতিক্রিয়া বডিতে navigationPoints অ্যারের মধ্যে একটি:

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
    }
]

প্রতিক্রিয়া থেকে নেভিগেশন পয়েন্ট টোকেনটি একটি মোবাইল ড্রাইভার অ্যাপে পাঠানো হয় যা অ্যান্ড্রয়েড বা iOS এর জন্য নেভিগেশন SDK ব্যবহার করে ড্রাইভারকে সঠিক পিকআপ পয়েন্টে রুট করার জন্য একটি ওয়েপয়েন্ট তৈরি করে।