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