पसंद के मुताबिक नेविगेशन का अनुभव

नेविगेशन SDK टूल अलग-अलग तरीकों से आपके ऐप्लिकेशन में नेविगेशन अनुभव को इंटिग्रेट करता है. इस पेज पर बताया गया है कि कस्टम नेविगेशन अनुभव क्या है और यह नेविगेशन SDK टूल में उपलब्ध अन्य नेविगेशन अनुभवों से कैसे अलग है.

कस्टम नेविगेशन अनुभव क्या है?

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

पसंद के मुताबिक नेविगेशन का अनुभव तैयार करने पर, आपका ऐप्लिकेशन नेविगेशन शुरू करने, चलाने, और बंद करने के लिए नेविगेशन SDK टूल को कॉल करता है. ऐसा करने के लिए, यह तरीका अपनाएं:

  1. नेविगेट करना शुरू करें. Google नेविगेशन की तरह ही, पसंद के मुताबिक नेविगेशन के अनुभव में अब भी नेविगेशन इंस्टेंस बनाना और डेस्टिनेशन सेट करना शामिल होता है. पसंद के मुताबिक बनाए गए नेविगेशन अनुभव की मदद से ऐसा करने के लिए, सबसे पहले नेविगेशन सेशन सेट अप किया जाता है. यह एक ऐसा नॉन-यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट होता है जो स्टेट क्लास वाला नॉन-यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट होता है. यह ऑब्जेक्ट, व्यू कंट्रोलर या इसके बिना भी काम कर सकता है.

    ज़्यादा जानकारी के लिए, मोड़-दर-मोड़ डेटा फ़ीड चालू करें देखें.

    डेमो देखें: नेविगेशन SDK टूल के डाउनलोड में एक डेमो दिया गया है. इसे चलाकर आपको नेविगेशन अनुभव का एक उदाहरण मिलेगा. यह स्टैंडर्ड नेविगेशन के ज़रिए मोड़-दर-मोड़ दिशा-निर्देश के बीच स्विच करके नेविगेशन अनुभव पर ले जाता है. इसमें सिर्फ़ सड़क के किनारे डिवाइस की जगह की जानकारी दिखती है.

  2. चालू नेविगेशन. Google से मिलने वाले नेविगेशन अनुभव और कस्टम नेविगेशन अनुभव के बीच एक और अहम फ़र्क़ है. नेविगेशन SDK टूल में पहले से मौजूद इवेंट मैनेजर को दिशा-निर्देश देने के बजाय, मोड़-दर-मोड़ फ़ीड चालू किया जा सकता है और इवेंट हैंडलर लागू किए जा सकते हैं. इससे नेविगेशन इवेंट सुनें सेक्शन में बताए गए इवेंट का जवाब दिया जा सकता है.

  3. नेविगेशन बंद करें. Google नेविगेशन के साथ, कस्टम नेविगेशन के लिए भी यह ज़रूरी होता है कि आप ऐप्लिकेशन के अनुभव के मुताबिक नेविगेशन को बंद करें.

आपको पसंद के मुताबिक नेविगेशन का इस्तेमाल कब करना चाहिए?

नीचे दी गई टेबल में, कस्टम नेविगेशन की कुछ स्थितियों के बारे में बताया गया है.

उदाहरण के तौर पर स्थिति

अच्छी परफ़ॉर्मेंस वाले चरण

छोटे डिवाइसों, जैसे कि दोपहिया वाहन के लिए आपको ड्राइवर से जुड़ी सलाह सिर्फ़ टेक्स्ट के रूप में देनी होगी.

अपना नेविगेटर बनाएं और छोटी स्क्रीन वाले डिवाइस पर डेटा फ़ीड के तौर पर मोड़-दर-मोड़ निर्देश सेट अप करें. इस दौरान, नेविगेटर ड्राइवर के मोबाइल फ़ोन पर तुरंत दिखेगा.

आपको अपना ऐप्लिकेशन, Android Auto का इस्तेमाल करने वाले ड्राइवर के लिए, कार सेवा के तौर पर उपलब्ध कराना हो

  1. कार सर्विस सेट अप करें.
  2. अपना नेविगेशन SDK टूल प्रोजेक्ट सेट अप करें.
  3. अगर आपने अब तक नेविगेटर नहीं बनाया है, तो इसे इंस्टॉल करें.
  4. मोड़-दर-मोड़ दिशा-निर्देश फ़ीड चालू करें.
  5. मैप को ऑटो ऐप्लिकेशन की सतह पर ड्रॉ करें और कॉन्फ़िगर किए गए डेटा फ़ीड से फ़ील्ड को भरें.

ज़्यादा जानकारी के लिए, Android Auto के लिए नेविगेशन चालू करें को देखें

आपके ऐप्लिकेशन का इस्तेमाल करने वाले ड्राइवर अपनी ज़्यादातर यात्रा के लिए मैप की खास जानकारी चाहते हैं. हालांकि, उन्हें शहर की सड़कों के लिए मोड़-दर-मोड़ कम से कम दिशा-निर्देश मिलते हैं.

आपके ऐप्लिकेशन में ड्राइवर को ज़रूरत के मुताबिक Google नेविगेशन अनुभव में जाने और उससे बाहर निकलने की सुविधा मिलनी चाहिए. साथ ही, मंज़िल और यात्रा मोड के लिए नेविगेटर की सेटिंग बदले बिना भी ऐसा किया जाना चाहिए.