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

नेविगेशन एसडीके, आपके ऐप्लिकेशन में नेविगेशन की सुविधा को इंटिग्रेट करने के अलग-अलग तरीके उपलब्ध कराता है. इस पेज पर बताया गया है कि Google का नेविगेशन अनुभव क्या है और यह नेविगेशन एसडीके में उपलब्ध अन्य नेविगेशन अनुभवों से कैसे अलग है.

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

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

ज़्यादा जानकारी के लिए, कस्टम नेविगेशन एक्सपीरियंस देखें.

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

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

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

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

एक से ज़्यादा स्टॉप वाली स्थितियां

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

Navigation SDK, अपने-आप अगली मंज़िल पर नहीं जाता. जब वाहन किसी वेपॉइंट पर पहुंच जाए, तब यात्रा का अगला चरण शुरू करने के लिए, continueToNextDestinationWithCompletion: को कॉल करें. यह उन रूट टोकन पर भी लागू होता है जिनमें इंटरमीडिएट वेपॉइंट होते हैं. अगली मंज़िल पर जाने के लिए, Navigation SDK आपके रूट टोकन से मिले रास्ते को फ़ॉलो करता है. यह कोई नया रास्ता नहीं बनाता.

Google पर नेविगेशन के अनुभव को कैसे बेहतर बनाया जा सकता है?

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

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