Navigation SDK, आपके ऐप्लिकेशन में नेविगेशन अनुभव को इंटिग्रेट करने के अलग-अलग तरीके उपलब्ध कराता है. इस पेज पर बताया गया है कि कस्टम नेविगेशन अनुभव क्या है और यह Navigation SDK में उपलब्ध अन्य नेविगेशन अनुभवों से कैसे अलग है.
कस्टम नेविगेशन अनुभव क्या है?
नेविगेशन SDK टूल को लागू करने का मुख्य तरीका, Google के नेविगेशन अनुभव का इस्तेमाल करना है. इससे, आपको रास्ते के दिशा-निर्देश देने की सुविधा को एम्बेड करने में मदद मिलती है. यह सुविधा, Google के दिए गए यूज़र इंटरफ़ेस (यूआई) एलिमेंट और विज़ुअल का इस्तेमाल करती है. यह सुविधा, Google Maps ऐप्लिकेशन में मिलने वाले नेविगेशन अनुभव जैसी ही होती है. अगर आपको Google नेविगेशन के अनुभव से ज़्यादा सुविधाएं चाहिए, तो कस्टम नेविगेशन अनुभव लागू किया जा सकता है. कस्टम नेविगेशन अनुभव का मतलब, नेविगेशन को पूरी तरह से बंद करके सिर्फ़ बैकग्राउंड प्रोसेस के तौर पर चलाने से लेकर, नेविगेशन चलाने वाले डिवाइस से अलग स्क्रीन पर, नेविगेशन के लिए ज़्यादा से ज़्यादा पसंद के मुताबिक निर्देश दिखाने तक की सुविधा से है. पसंद के मुताबिक नेविगेशन अनुभव के साथ, आपका ऐप्लिकेशन, नेविगेशन एसडीके को कॉल करके, रास्ते के दिशा-निर्देश देने वाले फ़ीड का अनुरोध करता है. इसके बाद, आपने वे यूज़र इंटरफ़ेस (यूआई) एलिमेंट और विज़ुअल उपलब्ध कराए और मैनेज किए जो नेविगेशन अनुभव में उपयोगकर्ता को दिखते हैं. आम तौर पर, Google नेविगेशन का इस्तेमाल करना आसान होता है. हालांकि, अपनी पसंद के मुताबिक नेविगेशन बनाने पर, उसे ज़्यादा पसंद के मुताबिक बनाया जा सकता है.
पसंद के मुताबिक नेविगेशन अनुभव बनाने पर, आपका ऐप्लिकेशन नेविगेशन शुरू करने, चलाने, और बंद करने के लिए, नेविगेशन एसडीके को कॉल करता है. इसके लिए, यह फ़्लो इस्तेमाल किया जाता है:
नेविगेट करना शुरू करें. Google नेविगेशन के अनुभव की तरह ही, कस्टम नेविगेशन अनुभव में अब भी नेविगेशन इंस्टेंस बनाना और डेस्टिनेशन सेट करना शामिल है. हालांकि, पसंद के मुताबिक नेविगेशन अनुभव के साथ, ऐसा करने के लिए सबसे पहले
GMSNavigationService.createNavigationSession
का इस्तेमाल करके नेविगेशन सेशन सेट अप करें. यह एक ऐसा यूज़र इंटरफ़ेस (यूआई) नहीं है जिसमें कोई स्टेटस होता है. यह व्यू कंट्रोलर के साथ या उसके बिना काम कर सकता है.ज़्यादा जानकारी के लिए, रास्ते के बारे में जानकारी देने वाला डेटा फ़ीड चालू करना लेख पढ़ें.
डेमो देखें: Navigation SDK टूल को डाउनलोड करने पर, आपको एक डेमो दिखेगा. इसे चलाकर, नेविगेशन के ऐसे अनुभव का उदाहरण देखा जा सकता है जो स्टैंडर्ड नेविगेशन की मदद से, हर मोड़ पर निर्देश देने की सुविधा से, सिर्फ़ सड़क की पॉलीलाइन के साथ-साथ डिवाइस की जगह की जानकारी दिखाने वाले नेविगेशन अनुभव पर स्विच करता है.
सक्रिय नेविगेशन. Google के नेविगेशन और कस्टम नेविगेशन के बीच एक और अहम अंतर यहां दिया गया है. नेविगेशन SDK टूल के पहले से मौजूद इवेंट मैनेजर को निर्देश देने के बजाय, आपने टर्न-बाय-टर्न फ़ीड चालू किया है और इवेंट हैंडलर लागू किए हैं. इससे आपके अनुभव को, नेविगेशन इवेंट के लिए सुनें में बताए गए इवेंट का जवाब देने की अनुमति मिलती है.
नेविगेशन बंद करें. Google नेविगेशन की तरह ही, पसंद के मुताबिक नेविगेशन के लिए भी आपको ऐप्लिकेशन के अनुभव के हिसाब से नेविगेशन को खत्म करना होगा.
कस्टम नेविगेशन का इस्तेमाल कब किया जा सकता है?
इस टेबल में, कस्टम नेविगेशन के कुछ उदाहरण दिए गए हैं.
स्थिति का उदाहरण |
ज़्यादा जानकारी |
---|---|
आपको छोटे डिवाइसों के लिए, सिर्फ़ टेक्स्ट में ड्राइवर के लिए दिशा-निर्देश देने होंगे. जैसे, दो पहिया वाहन. |
नेविगेटर बनाएं और छोटी स्क्रीन वाले डिवाइस पर, डेटा फ़ीड के तौर पर, मोड़-दर-मोड़ के निर्देशों को सेट अप करें. नेविगेटर, ड्राइवर के मोबाइल फ़ोन पर चलता है, जो ड्राइवर के नज़र के सामने नहीं होता. |
आपको Android Auto का इस्तेमाल करने वाले ड्राइवरों के लिए, अपने ऐप्लिकेशन को कार सेवा के तौर पर उपलब्ध कराना है. |
ज़्यादा जानकारी के लिए, Android Auto के लिए नेविगेशन की सुविधा चालू करना लेख पढ़ें |
आपके ऐप्लिकेशन का इस्तेमाल करने वाले ड्राइवर, अपनी ज़्यादातर यात्रा के लिए, मैप की खास जानकारी चाहते हैं. साथ ही, शहर की सड़कों के लिए, सिर्फ़ कम से कम टर्न-बाय-टर्न निर्देश चाहते हैं. |
आपके ऐप्लिकेशन में, ड्राइवर को अपनी ज़रूरत के हिसाब से Google नेविगेशन के अनुभव में शामिल होने और उससे बाहर निकलने की अनुमति होनी चाहिए. इसके लिए, उन्हें डेस्टिनेशन और ट्रिप मोड के लिए नेविगेटर की सेटिंग में बदलाव करने की ज़रूरत नहीं पड़नी चाहिए. |