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