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