अक्सर पूछे जाने वाले सवाल
प्रॉडक्ट के बारे में जानकारी
- Navigation SDK की सेवा की शर्तों से जुड़ी सूचना कैसे दिखाई जानी चाहिए?
- बोलकर निर्देश देने की सुविधा किन भाषाओं में उपलब्ध है?
- क्या उपयोगकर्ता के नेविगेशन मोड से बाहर निकलने पर भी दिशा की जानकारी बनी रहती है?
- क्या रास्ता शुरू करते समय या बदलते समय, पॉलीलाइन उपलब्ध होती हैं?
- क्या ऐप्लिकेशन इस्तेमाल करने वाले लोगों के पास Google Maps मोबाइल ऐप्लिकेशन इंस्टॉल होना चाहिए?
- क्या Navigation SDK टूल, रेस्टोरेंट और अन्य जगहों के आस-पास पार्किंग की जानकारी दे सकता है?
- क्या Navigation SDK, मुड़ने की जगह के पास पहुंचने पर लेन में ट्रैफ़िक की दिशा दिखाता है?
- Navigation SDK, JDK के किन वर्शन के साथ काम करता है?
नेटवर्क और कनेक्टिविटी
- Navigation SDK, नेटवर्क कनेक्टिविटी की समस्या को कैसे ठीक करता है?
- Navigation SDK, जीपीएस के कमज़ोर या बंद हो चुके सिग्नल को कैसे मैनेज करता है?
- क्या ऑफ़लाइन मोड उपलब्ध है?
Data
- क्या मैं किसी यात्रा के सभी स्टॉप/मंज़िलों की जानकारी, रूट शुरू करने से पहले पा सकता/सकती हूं?
- क्या किसी रास्ते की शुरुआत में, मोड़-दर-मोड़ रास्ते की जानकारी उपलब्ध होती है?
- ऐप्लिकेशन के उपयोगकर्ताओं को पहुंचने का अनुमानित समय (ईटीए) कैसे बताया जाता है?
- अगर नेविगेशन फ़ोरग्राउंड में नहीं है, तो क्या
RoadSnappedLocationProviderका इस्तेमाल करके उपयोगकर्ता की मौजूदा जगह की जानकारी हासिल की जा सकती है? - क्या Navigation SDK में जियोफ़ेंसिंग की सुविधा काम करती है?
- क्या नेविगेशन ऐप्लिकेशन के बैकग्राउंड में चलने के दौरान सूचनाएं पाने की सुविधा बंद की जा सकती है?
- मैं Google के पास मौजूद लेन-देन का लॉग कैसे देखूं?
यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाना
- क्या सबसे अच्छे रास्ते के विकल्प को कलर कोड किया जा सकता है?
- क्या Navigation SDK टूल, आखिरी मंज़िल पर पहुंचने का अनुमानित समय दिखा सकता है?
- मैं पहुंचने के अनुमानित समय के अपडेट कैसे छिपाऊं?
- हेडर और फ़ुटर कार्ड के लिए, यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने की कौनसी सुविधाएं उपलब्ध हैं?
रूटिंग
- क्या किसी उपयोगकर्ता को कोई खास रास्ता दिखाया जा सकता है या वैकल्पिक रास्ते हटाए जा सकते हैं?
- क्या खरीदार को डेस्टिनेशन के लिए, डिफ़ॉल्ट डेस्टिनेशन की जगह की जानकारी के बजाय कोई दूसरा लेबल दिखाया जा सकता है?
- क्या तय किए गए रास्ते से भटकाव का पता लगाने के लिए, Navigation SDK का इस्तेमाल किया जा सकता है?
- क्या उपयोगकर्ता, रास्ते पर पूरी तरह से नेविगेट किए बिना नेविगेशन से बाहर निकल सकता है?
सिम्युलेटर
वर्कफ़्लो
मोबिलिटी सेवाएं
- मोबिलिटी सेवाओं के ग्राहकों के लिए, Navigation SDK टूल का इस्तेमाल करना कैसे अलग है?
- मुझे कैसे पता चलेगा कि मैं Mobility Services का ग्राहक हूं?
- मोबिलिटी सेवाओं के ग्राहकों से, Navigation SDK टूल के लिए बिल कैसे लिया जाता है?
- Navigation SDK के किन एपीआई का इस्तेमाल सिर्फ़ मोबिलिटी सेवाओं के ग्राहक कर सकते हैं?
- अगर मैं Mobility Services का ग्राहक हूं, तो क्या Navigation SDK को Mobility Services के अलावा किसी अन्य तरीके से भी लागू किया जा सकता है?
प्रॉडक्ट के बारे में जानकारी
-
आपके ऐप्लिकेशन में, Navigation SDK की सेवा की शर्तों से जुड़ी सूचना वाला एक डायलॉग लागू होना चाहिए. हर उपयोगकर्ता को इसे स्वीकार करना होगा. इस डायलॉग में, उपयोगकर्ता को सेवा की शर्तों से सहमत होने का विकल्प मिलता है. Navigation SDK के साथ, शर्तों की टेक्स्ट फ़ाइल दी जाती है.
शर्तों वाला डायलॉग दिखाने के लिए,
NavigationApi.showTermsAndConditionsDialogतरीके का इस्तेमाल करें. - Google Maps Mobile में काम करने वाली सभी भाषाएं, Navigation SDK के लिए अपने-आप उपलब्ध हो जाती हैं. किसी डिवाइस की सिस्टम भाषा डिफ़ॉल्ट रूप से सेट होती है. कोई ऐप्लिकेशन इस सेटिंग को नहीं बदल सकता. हालांकि, ऐप्लिकेशन के पास 70 से ज़्यादा भाषाओं का ऐक्सेस होता है.
-
हां.
LocationListenerशुरू होने के बाद, यह बैकग्राउंड में चलता रहता है. आपका ऐप्लिकेशन, सड़क के हिसाब से आपकी पोज़िशन को स्नैप करता रहता है और बेयरिंग को बनाए रखता है. -
हां. रास्ता बनाने या उसमें बदलाव करने पर,
RouteChangeListenerपॉलीलाइन उपलब्ध कराता है. - नहीं, Navigation SDK के लिए डिवाइस पर Google Maps Mobile का इंस्टॉल होना ज़रूरी नहीं है.
- नहीं, फ़िलहाल Navigation SDK में यह सुविधा उपलब्ध नहीं है.
- हां. ट्रैफ़िक की दिशा की जानकारी उपलब्ध होती है और यह डिफ़ॉल्ट रूप से दिखती है.
- Navigation SDK, JDK के किन वर्शन के साथ काम करता है?
- Navigation SDK, Java SE के एलटीएस वर्शन के साथ काम करता है. इन वर्शन को Oracle से सहायता मिलती है. Oracle Java SE Support Roadmap पर, इन वर्शन को Premier Support के तौर पर लिस्ट किया गया है.
नेटवर्क और कनेक्टिविटी
- Navigation SDK, नेटवर्क कनेक्टिविटी की समस्या को कैसे ठीक करता है?
- Navigation SDK, हर यात्रा के लिए रूट को पहले से कैश मेमोरी में सेव कर लेता है. पहले से कैश की गई जानकारी में, 15 से 20 मिनट के लिए रास्तों की जानकारी शामिल होती है. साथ ही, अगर उपयोगकर्ता रास्ते से भटक जाता है, तो उसके लिए वैकल्पिक रास्तों की जानकारी भी शामिल होती है. Navigation SDK, डिवाइस के जीपीएस और सेंसर का इस्तेमाल करके जगह की जानकारी का अनुमान लगाता है.
- Navigation SDK, जीपीएस के कमज़ोर सिग्नल या सिग्नल न मिलने की समस्या को कैसे ठीक करता है?
-
नेविगेशन शुरू होने के बाद, अगर Navigation SDK को कम से कम एक बार जीपीएस सिग्नल मिल जाता है, तो इन स्थितियों में "जीपीएस सिग्नल खोजा जा रहा है..." मैसेज दिखेगा:
- अगर इसे आखिरी बार जीपीएस सिग्नल मिले हुए 10 सेकंड से ज़्यादा हो गए हैं.
- अगर राउटिंग की जगह, आखिरी बार जीपीएस सिग्नल मिलने के बाद से 500 मीटर से ज़्यादा बदल गई है.
अगर SDK को लंबे समय तक GPS सिग्नल नहीं मिलता है, तो हो सकता है कि ऐप्लिकेशन में शेवरॉन की पोज़िशन से दिखने वाली यात्रा की प्रोग्रेस धीमी हो जाए. ऐसा तब तक होता है, जब तक कि यह पूरी तरह से रुक न जाए. इस मामले में, मैप पर मौजूद शेवरॉन, जीपीएस के आखिरी सिग्नल से मिली जगह की जानकारी पर ही रहेगा. जीपीएस सिग्नल न मिलने पर, SDK अपने-आप नेविगेशन मोड से बाहर नहीं निकलेगा. हालांकि, जब तक इसे फिर से सिग्नल नहीं मिलता, तब तक यह शायद आपको निर्देश न दे पाए.
- क्या ऑफ़लाइन मोड उपलब्ध है?
- नहीं, फ़िलहाल Navigation SDK में ऑफ़लाइन मोड की सुविधा उपलब्ध नहीं है. हालांकि, एसडीके किसी यात्रा के लिए पहले से कैश की गई जानकारी उपलब्ध कराता है.
Data
- क्या यात्रा शुरू करने से पहले, रास्ते में पड़ने वाले सभी स्टॉप/मंज़िलों की जानकारी देखी जा सकती है?
-
हां. किसी रास्ते के निर्देश पाने के लिए,
Navigator.getRouteSegments()को कॉल करें. - क्या किसी रास्ते की शुरुआत में, मोड़-दर-मोड़ दिशा-निर्देश उपलब्ध होते हैं?
- हां. Navigation SDK, रास्ते के सेगमेंट की सूची उपलब्ध कराता है. इसके अलावा, उपयोगकर्ता हेडर में मौजूद दिशा-निर्देशों वाले कार्ड पर स्वाइप करके, हर दिशा-निर्देश देख सकता है.
- ऐप्लिकेशन के उपयोगकर्ताओं को पहुंचने का अनुमानित समय (ईटीए) कैसे बताया जाता है?
-
ऐप्लिकेशन इस्तेमाल करने वाले लोगों को ईटीए की जानकारी देने के लिए, यह तरीका अपनाएं:
Navigator.getTimeAndDistanceList()का इस्तेमाल करके, सभी वेपॉइंट के लिए समय और दूरी की जानकारी पाएं.- इस जानकारी को क्लाइंट ऐप्लिकेशन पर भेजें. ऐसा ही आपको ड्राइवर के ईटीए के लिए करना होता है.
-
अगर नेविगेशन फ़ोरग्राउंड में नहीं है, तो क्या
RoadSnappedLocationProviderका इस्तेमाल करके उपयोगकर्ता की मौजूदा जगह की जानकारी हासिल की जा सकती है? -
हां.
RoadSnappedLocationProviderडिफ़ॉल्ट रूप से बैकग्राउंड में चलता है. - क्या Navigation SDK, जियोफ़ेंसिंग की सुविधा के साथ काम करता है?
-
नहीं. नेविगेशन के मामले में, जियोफ़ेंस की तुलना में
remainingTimeOrdistanceChangeListenerबेहतर है. ऐसा हो सकता है कि जियोफ़ेंस में सड़क की ज्यामिति को ध्यान में न रखा गया हो. साथ ही, ऐसा भी हो सकता है कि जियोफ़ेंस, उस सटीक जगह पर न हो जहां उपयोगकर्ता को जाना है.remainingTimeOrdistanceChangeListenerका इस्तेमाल करके, इस सुविधा का अनुमान लगाया जा सकता है.- कॉलबैक की फ़्रीक्वेंसी तय करने के लिए थ्रेशोल्ड सेट करें.
- मंज़िल की बची हुई दूरी देखें.
उदाहरण के लिए, अगर आपने थ्रेशोल्ड को 100 मीटर पर सेट किया है, तो मंज़िल की दूरी में 100 मीटर का बदलाव होने पर आपको कॉलबैक मिलेगा. दूरी कम होने पर, इस थ्रेशोल्ड को कम वैल्यू पर अपडेट किया जा सकता है. इससे आपको ज़्यादा बार कॉलबैक मिलेंगे. इसके बाद, पिकअप/ड्रॉप-ऑफ़ की जगह से बची हुई दूरी देखें. इससे आपको पता चलेगा कि आप पिकअप/ड्रॉप-ऑफ़ की जगह के काफ़ी करीब हैं या नहीं.
- क्या नेविगेशन ऐप्लिकेशन के बैकग्राउंड में होने पर, सूचनाएं पाने की सुविधा बंद की जा सकती है?
-
हां. सूचनाएं कंट्रोल करने के लिए,
Navigator.setHeadsUpNotificationEnabledका इस्तेमाल करें. इस तरीके में एक बूलियन आर्ग्युमेंट होता है.FALSEसूचनाएं पाने की सुविधा बंद करता है;TRUEसूचनाएं पाने की सुविधा चालू करता है. -
ट्रांज़ैक्शन रिकॉर्डर, पिकअप और ड्रॉपऑफ़ को एक यूनीक आईडी के साथ ट्रैक करता है. Google, प्रॉडक्ट के आंकड़ों के लिए इस आईडी को लॉग करता है. अगर आप मोबिलिटी सेवाएं इस्तेमाल करने वाले ग्राहक हैं, तो Google का सुझाव है कि आप अपने लेन-देन का रिकॉर्ड लॉग करने के लिए,
NavigationTransactionRecorderको लागू करें.
यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाना
- क्या सबसे अच्छे रास्ते के विकल्प को रंग के हिसाब से कोड किया जा सकता है?
- नहीं. फ़िलहाल, किसी खास रास्ते के विकल्प को कलर कोड करने की सुविधा उपलब्ध नहीं है.
- क्या Navigation SDK, आखिरी मंज़िल तक पहुंचने का अनुमानित समय दिखा सकता है?
-
हां. इन तरीकों का इस्तेमाल करें:
Navigator.getTimeAndDistanceList()का इस्तेमाल करके, सभी वेपॉइंट के लिए समय और दूरी की जानकारी पाएं.NavigationFragment.setEtaCardEnabled(false)का इस्तेमाल करके, मौजूदा वेपॉइंट का ईटीए छिपाएं.- फ़ाइनल डेस्टिनेशन पर पहुंचने का अनुमानित समय रेंडर करता है.
- मैं यात्रा की अनुमानित अवधि के अपडेट कैसे छिपाऊं?
-
navigationView.setEtaCardEnabled(false)पर कॉल करके, ईटीए कार्ड की सुविधा बंद की जा सकती है. -
बैकग्राउंड के रंग की स्टाइल सेट करने के लिए,
StylingOptionsका इस्तेमाल करें. हेडर और फ़ुटर को छिपाने या दिखाने के लिए,NavigationFragmentकेsetHeaderEnabledऔरsetFooterEnabledमेंबर फ़ंक्शन का इस्तेमाल करें.
रूटिंग
- क्या किसी उपयोगकर्ता को कोई खास रास्ता दिखाया जा सकता है या वैकल्पिक रास्ते हटाए जा सकते हैं?
- नहीं. डिफ़ॉल्ट रूप से, एक से ज़्यादा रास्ते दिखाए जाते हैं. इनमें सबसे तेज़ रास्ते को प्राथमिकता दी जाती है. अपने अनुरोध में "हाईवे और टोल से बचें" जैसी प्राथमिकताएं जोड़कर, डिफ़ॉल्ट रास्ते में बदलाव किया जा सकता है. वेपॉइंट जोड़ने से भी रूट पर असर पड़ता है.
- क्या ऐप्लिकेशन के उपयोगकर्ता को, मंज़िल की डिफ़ॉल्ट जगह के बजाय कोई दूसरा लेबल दिखाया जा सकता है?
-
हां. डेस्टिनेशन और अक्षांश/देशांतर के लिए, कस्टम टाइटल वाला
Markerबनाएं. Navigation SDK,NavigationMapपर कस्टम टाइटल और निर्देशांक दिखाता है. - क्या तय किए गए पाथ से अलग रास्ते पर जाने की जानकारी ट्रैक करने के लिए, Navigation SDK का इस्तेमाल किया जा सकता है?
-
हां.
Navigator.setRouteChangedListenerका इस्तेमाल करके, इन कामों के लिए सूचनाएं पाएं:- एक ऐसा लिसनर रजिस्टर करें जो
Navigator.setRouteChangedListenerतरीके का इस्तेमाल करके, रास्ते पर डिवाइस की पोज़िशन की जांच करता है. - कॉल बैक इवेंट हैंडलर में कोड जोड़ें,
onRouteChanged:- ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति को अपडेट किए गए ईटीए और दूरी की जानकारी के साथ मैसेज भेजें.
- डिवाइस की जगह की जानकारी ट्रैक करना.
- [ज़रूरी नहीं] अपने ऐप्लिकेशन में ऐसी अन्य सुविधाएं जोड़ें जिनकी ज़रूरत तब पड़ती है, जब उपयोगकर्ता तय किए गए रास्ते पर नहीं होता है.
- एक ऐसा लिसनर रजिस्टर करें जो
-
हां. नेविगेशन बंद करने के लिए,
Navigator.stopGuidance()वाले तरीके को कॉल करें.
सिम्युलेटर
- क्या सिम्युलेटर में रास्ते बदलने की सुविधा काम करती है?
-
हां. रास्ते में बदलाव होने पर यात्रा का सिम्युलेशन करने के लिए,
simulateLocationsAlongNewRouteको कॉल करें.simulateLocationsAlongExistingRouteतरीके से, मौजूदा रास्ते में किए गए बदलावों को अनदेखा किया जाता है.
वर्कफ़्लो
- नेविगेशन फ़्रैगमेंट वाली किसी गतिविधि को बंद करने के बाद, सूचना को कैसे खारिज करें?
-
गतिविधि बंद होने पर, नेविगेशन के दौरान सूचना दिखती रहती है. गाड़ी के मंज़िल पर पहुंचने के बाद, नेविगेशन बंद हो जाता है और सूचना हट जाती है.
सूचना पर क्लिक करने की सुविधा को मैनेज करने के लिए,
Navigator.startGuidance(intent resumeIntent)का इस्तेमाल करें.resume intentतब ट्रिगर होता है, जब ऐप्लिकेशन का उपयोगकर्ता सूचना पर क्लिक करता है. आम तौर पर,Navigator.startguidance(getIntent())को मुख्य ऐक्टिविटी से कॉल किया जाता है. इससे ऐक्टिविटी को तब वापस लाया जाता है, जब ऐप्लिकेशन का उपयोगकर्ता सूचना पर क्लिक करता है.
मोबिलिटी सेवाएं
Google Maps Platform की Mobility Services, एपीआई और एसडीके का एक कलेक्शन उपलब्ध कराती हैं. इससे परिवहन और लॉजिस्टिक्स से जुड़े कारोबारों की ज़रूरतों को पूरा करने में मदद मिलती है. मोबिलिटी सेवाओं के ग्राहकों के लिए, Navigation SDK का इस्तेमाल आम तौर पर इससे जुड़ी सेवाओं के साथ किया जाता है. जैसे, रास्ते को ऑप्टिमाइज़ करना, डिस्पैच करना, टास्क को ट्रैक करना, फ्लीट के आंकड़ों का विश्लेषण करना वगैरह. मोबिलिटी सेवाओं के ग्राहकों के लिए, Navigation SDK का बिल अलग से भेजा जाता है. ज़्यादा जानकारी के लिए, मोबिलिटी सेवाएं से जुड़ा दस्तावेज़ देखें.
फ़िलहाल, मोबिलिटी प्रॉडक्ट सिर्फ़ चुनिंदा ग्राहकों के लिए उपलब्ध हैं. ज़्यादा जानकारी के लिए, अपने सेल्स रेप्रज़ेंटेटिव से संपर्क करें.
ReportBillableEvent कॉल ढूंढें. सिर्फ़ Mobility Services के ग्राहकों को ReportBillableEvent तरीके का इस्तेमाल करना चाहिए.
Navigation SDK में कई ऐसे एपीआई हैं जिनका इस्तेमाल सिर्फ़ मोबिलिटी सेवाओं के ग्राहक कर सकते हैं. Google, इन ग्राहकों से हर लेन-देन के हिसाब से शुल्क लेता है. अगर आप मोबिलिटी सेवाओं के ग्राहक नहीं हैं, तो ये तरीके काम नहीं करेंगे:
हां, मोबिलिटी सेवाओं के ग्राहक, Navigation SDK के मोबिलिटी सेवाओं और गैर-मोबिलिटी सेवाओं, दोनों के लिए उपलब्ध वर्शन का इस्तेमाल कर सकते हैं. हालांकि, किसी ऐप्लिकेशन में एक बार में सिर्फ़ एक ही तरह के इंटिग्रेशन का इस्तेमाल किया जा सकता है. आपको एक नया Google Cloud प्रोजेक्ट, बिलिंग खाता, और एपीआई कुंजी भी बनानी होगी. यह उन प्रोजेक्ट, खाते, और कुंजी से अलग होनी चाहिए जिनका इस्तेमाल आपने Mobility Services को लागू करने के लिए किया था. ज़्यादा जानकारी के लिए, Navigation SDK के सेटअप की खास जानकारी देखें.
Navigation SDK के Mobility Services के अलावा किसी अन्य वर्शन का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, अपने Google खाते के प्रतिनिधि से संपर्क करें. इसमें किसी ऐप्लिकेशन को एक वर्शन से दूसरे वर्शन पर माइग्रेट करने के बारे में जानकारी भी शामिल है.
ध्यान दें: अगर आप फ़िलहाल Mobility Services के ग्राहक नहीं हैं और आपको Mobility Services के एपीआई और एसडीके के बारे में ज़्यादा जानना है, तो Google Maps Platform की सेल्स टीम से संपर्क करें.