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