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

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

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

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

ভোক্তা এবং চালক অ্যাপের উদাহরণ

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

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

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

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

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
      }
    }
]

রেসপন্স থেকে প্রাপ্ত নেভিগেশন পয়েন্ট টোকেনটি একটি মোবাইল ড্রাইভার অ্যাপে পাঠানো হয়, যা অ্যান্ড্রয়েড বা আইওএস-এর জন্য নেভিগেশন এসডিকে ব্যবহার করে ড্রাইভারকে সঠিক পিকআপ পয়েন্টে পৌঁছে দেওয়ার জন্য একটি ওয়েপয়েন্ট তৈরি করে।