नेविगेशन पॉइंट टोकन का इस्तेमाल करके बनाया गया रास्ता

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

नेविगेशन पॉइंट टोकन की मदद से, Navigation SDK for Android को किसी जगह के बारे में अहम जानकारी भेजी जा सकती है. इससे बेहतर रूटिंग और ड्राइवर को बेहतर अनुभव देने में मदद मिलती है. यह सुविधा, खाना डिलीवर करने या राइड शेयर करने जैसी सेवाओं के लिए काम की है. इन सेवाओं में, उपयोगकर्ता की जानकारी के बिना पिकअप या ड्रॉपऑफ़ पॉइंट के बारे में साफ़ तौर पर नहीं बताया जा सकता.

इस इमेज में, उपभोक्ता के लिए राइडशेयरिंग ऐप्लिकेशन के उदाहरण दिखाए गए हैं. इनमें नेविगेशन पॉइंट चुना गया है. साथ ही, इसमें ड्राइवर के लिए बने ऐप्लिकेशन का उदाहरण भी दिखाया गया है. यह ऐप्लिकेशन, ड्राइवर को सटीक रास्ते पर ले जाने के लिए Android के लिए Navigation SDK का इस्तेमाल करता है.

उपयोगकर्ता और ड्राइवर ऐप्लिकेशन के उदाहरण

नेविगेशन पॉइंट टोकन बनाने और पास करने के लिए, Geocoding API के Destinations एंडपॉइंट का इस्तेमाल करें. इससे आपके उपयोगकर्ताओं को नेविगेशन पॉइंट की सूची से अपनी पसंद की जगह चुनने की अनुमति मिलेगी. उपयोगकर्ता का चुना गया विकल्प, Geocoding API के Destinations एंडपॉइंट से मिला नेविगेशन पॉइंट बन जाता है. इसके बाद, नेविगेशन पॉइंट टोकन को Android के लिए Navigation SDK को पास किया जा सकता है. इसमें डेस्टिनेशन के कोऑर्डिनेट और कॉन्टेक्स्ट के हिसाब से जानकारी, दोनों शामिल होती हैं. इससे सटीक राउटिंग के लिए, वेपॉइंट बनाया जाता है. नेविगेशन एसडीके, ड्राइवर के लिए डेस्टिनेशन को हाइलाइट करेगा. ऐसा, उस जगह के हिसाब से किया जाएगा जिससे टोकन जुड़ा है.

नेविगेशन पॉइंट टोकन कैसे बनाया जाता है और रूटिंग के लिए Nav 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
      }
      }
    }
]

जवाब से मिले नेविगेशन पॉइंट टोकन को, ड्राइवर के मोबाइल ऐप्लिकेशन पर भेजा जाता है. यह ऐप्लिकेशन, Android के लिए Navigation SDK टूल का इस्तेमाल करता है. इससे Waypoint बनाया जाता है, ताकि ड्राइवर को सही पिकअप पॉइंट पर भेजा जा सके.