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