Google नेविगेशन अनुभव

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

Google के नेविगेशन की सुविधा क्या है?

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

ज़्यादा जानकारी के लिए, नेविगेशन की सुविधा को पसंद के मुताबिक बनाना लेख पढ़ें.

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

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

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

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

एक से ज़्यादा डेस्टिनेशन वाले परिदृश्य

आपके पास ज़्यादा से ज़्यादा 25 वेपॉइंट कॉन्फ़िगर करने का विकल्प होता है.

setDestinations तरीके से, एक से ज़्यादा डेस्टिनेशन वाली यात्राओं की सुविधा नहीं मिलती. वेपॉइंट को यात्रा के अगले चरण पर ले जाने के लिए, continueToNextDestinationWithCompletion() का इस्तेमाल करें.

Google के नेविगेशन की सुविधा में कैसे बदलाव किया जा सकता है?

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

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