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

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

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

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

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

नेविगेशन पॉइंट टोकन बनाने और पास करने के लिए, Geocoding API के Destinations तरीके का इस्तेमाल करें. इससे आपके उपयोगकर्ता, नेविगेशन पॉइंट की सूची में से अपनी पसंद की जगह चुन पाएंगे. उपयोगकर्ता की चुनी गई जगह, Geocoding API के Destinations तरीके से मिलने वाला नेविगेशन पॉइंट बन जाती है. इसके बाद, नेविगेशन पॉइंट टोकन को Android के लिएNavigation SDK, iOS के लिएNavigation SDK याRoutes API को पास किया जा सकता है. इसमें डेस्टिनेशन के कोऑर्डिनेट के साथ-साथ, कॉन्टेक्चुअल जानकारी भी होती है. इससे सटीक रूटिंग के लिए, वेपॉइंट बनाया जाता है. टोकन जिस जगह से जुड़ा है उसके आधार पर, 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 या iOS के लिए Navigation SDK का इस्तेमाल करके, ड्राइवर को सही पिकअप पॉइंट तक पहुंचाने के लिए वेपॉइंट बनाता है.