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