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