अक्सर पूछे जाने वाले सवाल
प्रॉडक्ट के बारे में जानकारी
- Navigation SDK की सेवा की शर्तों की सूचना कैसे दिखानी चाहिए?
- आवाज़ से रास्ता बताने की सुविधा किन भाषाओं में उपलब्ध है?
- क्या उपयोगकर्ता के नेविगेशन मोड से बाहर निकलने पर, बेयरिंग को बनाए रखा जाता है?
- क्या कोई रास्ता शुरू करते या बदलते समय, पॉलीलाइन उपलब्ध होती हैं?
- क्या ऐप्लिकेशन के उपयोगकर्ताओं के लिए, मोबाइल पर Google Maps इंस्टॉल करना ज़रूरी है?
- क्या नेविगेशन SDK, रेस्टोरेंट और अन्य जगहों के आस-पास पार्किंग की जगहें ढूंढ सकता है?
- क्या Navigation SDK, किसी टर्निंग पॉइंट पर पहुंचने पर लेन में ट्रैफ़िक की दिशा दिखाता है?
- Navigation SDK, जेडीके के किन वर्शन के साथ काम करता है?
नेटवर्क और कनेक्टिविटी
- Navigation SDK, खराब इंटरनेट कनेक्शन को कैसे मैनेज करता है?
- Navigation SDK, जीपीएस सिग्नल के कमज़ोर होने या न मिलने की समस्या को कैसे ठीक करता है?
- क्या ऑफ़लाइन मोड उपलब्ध है?
डेटा
- क्या यात्रा शुरू करने से पहले, रास्ते में पड़ने वाले सभी स्टॉप/मंज़िलों की जानकारी हासिल की जा सकती है?
- क्या रास्ते की शुरुआत में, मोड़-दर-मोड़ दिशा-निर्देश की सुविधा उपलब्ध है?
- ऐप्लिकेशन के उपयोगकर्ताओं को पहुंचने के अनुमानित समय (ईटीए) की जानकारी कैसे दी जाती है?
- अगर नेविगेशन फ़ोरग्राउंड में नहीं है, तो क्या
RoadSnappedLocationProviderका इस्तेमाल करके, उपयोगकर्ता की मौजूदा जगह की जानकारी हासिल की जा सकती है? - क्या Navigation SDK में जियोफ़ेंसिंग की सुविधा काम करती है?
- क्या नेविगेशन ऐप्लिकेशन के बैकग्राउंड में होने पर, सूचनाएं पाने की सुविधा बंद की जा सकती है?
- मैं Google के पास मौजूद लेन-देन का लॉग कैसे देखूं?
यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाना
- क्या सबसे अच्छे रास्ते के विकल्प को कलर कोड किया जा सकता है?
- क्या Navigation SDK, आखिरी मंज़िल पर पहुंचने का अनुमानित समय दिखा सकता है?
- मैं ईटीए के अपडेट कैसे छिपाऊं?
- हेडर और फ़ुटर कार्ड के लिए, यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने के कौनसे विकल्प उपलब्ध हैं?
रूटिंग
- क्या किसी उपयोगकर्ता को कोई खास रास्ता दिखाया जा सकता है या अन्य रास्ते हटाए जा सकते हैं?
- क्या उपयोगकर्ता को डिफ़ॉल्ट डेस्टिनेशन की जगह के बजाय, डेस्टिनेशन के लिए कोई दूसरा लेबल दिखाया जा सकता है?
- क्या Navigation SDK का इस्तेमाल करके, तय किए गए पाथ से हुए बदलावों को ट्रैक किया जा सकता है?
- क्या उपयोगकर्ता, रास्ता पूरा किए बिना नेविगेशन से बाहर निकल सकता है?
- क्या Navigation SDK में ट्रक और बड़े वाहनों के लिए, रास्ते और नेविगेशन की सुविधा काम करती है?
सिम्युलेटर
वर्कफ़्लो
परिवहन सेवाएं
- मोबिलिटी सेवाओं के ग्राहकों के लिए, Navigation SDK का इस्तेमाल करने का तरीका किस तरह अलग है?
- मुझे कैसे पता चलेगा कि मैं मोबिलिटी सेवाओं का ग्राहक हूं?
- मोबिलिटी सेवाओं के ग्राहकों के लिए, Navigation SDK का बिल कैसे जनरेट किया जाता है?
- Navigation SDK के किन एपीआई का इस्तेमाल, सिर्फ़ मोबिलिटी सेवाओं के ग्राहकों को करना चाहिए?
- अगर मैं मोबिलिटी सेवाओं का ग्राहक हूं, तो क्या मैं Navigation SDK के लिए, मोबिलिटी सेवाओं के अलावा किसी अन्य सेवा का इस्तेमाल कर सकता/सकती हूं?
प्रॉडक्ट के बारे में जानकारी
-
आपके ऐप्लिकेशन में, 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 पर, प्रीमियर सपोर्ट के तौर पर लिस्ट किया गया है.
नेटवर्क और कनेक्टिविटी
- Navigation SDK, खराब इंटरनेट कनेक्टिविटी को कैसे मैनेज करता है?
- Navigation SDK, हर यात्रा के लिए रास्ते को प्री-कैशिंग करता है. पहले से कैश मेमोरी में सेव की गई जानकारी में, 15 से 20 मिनट के लिए रास्ते की जानकारी शामिल होती है. साथ ही, अगर उपयोगकर्ता रास्ते से भटक जाता है, तो उसे वैकल्पिक रास्ते की जानकारी भी मिलती है. Navigation SDK, डिवाइस के जीपीएस और सेंसर का इस्तेमाल करके, जगह की जानकारी का अनुमान लगाता है.
- Navigation SDK, खराब या खोए हुए जीपीएस सिग्नल को कैसे मैनेज करता है?
-
नेविगेशन शुरू होने और Navigation SDK को कम से कम एक बार जीपीएस सिग्नल मिलने के बाद, आपको इन स्थितियों में "जीपीएस खोजा जा रहा है..." मैसेज दिखेगा:
- अगर जीपीएस सिग्नल मिले हुए 10 सेकंड से ज़्यादा हो गए हैं.
- अगर रूटिंग की पोज़िशन, जीपीएस सिग्नल मिलने के बाद से 500 मीटर से ज़्यादा दूर चली गई है.
अगर SDK टूल को लंबे समय तक जीपीएस सिग्नल नहीं मिलता है, तो ऐप्लिकेशन में शेवरॉन की पोज़िशन से दिखने वाली रास्ते की प्रोग्रेस धीमी हो सकती है. ऐसा तब तक हो सकता है, जब तक कि वह पूरी तरह से रुक न जाए. इस मामले में, मैप पर मौजूद शेवरॉन, जीपीएस के आखिरी सिग्नल से मिली जगह की जानकारी पर ही रहेगा. जीपीएस सिग्नल न मिलने पर, एसडीके अपने-आप नेविगेशन मोड से बाहर नहीं निकलेगा. हालांकि, हो सकता है कि सिग्नल वापस मिलने तक, यह आपको रास्ता न दिखा पाए.
- क्या ऑफ़लाइन मोड उपलब्ध है?
- नहीं, Navigation SDK में फ़िलहाल ऑफ़लाइन मोड की सुविधा उपलब्ध नहीं है. हालांकि, SDK में यात्रा के लिए पहले से कैश मेमोरी में सेव की गई जानकारी उपलब्ध होती है.
डेटा
- क्या यात्रा शुरू करने से पहले, रास्ते में पड़ने वाले सभी स्टॉप/मंज़िलों की जानकारी देखी जा सकती है?
-
हां. किसी रास्ते के लिए निर्देश पाने के लिए,
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वाले तरीके को कॉल करें. - क्या Navigation SDK, ट्रक और बड़े वाहनों के लिए रूटिंग और नेविगेशन की सुविधा देता है?
-
हां. लार्ज वीइकल रूटिंग (एलवीआर) की मदद से, Routes API या Route Optimization API से जनरेट किए गए ट्रक के रूट टोकन, Navigation SDK को पास किए जा सकते हैं. एसडीके, रास्ते के दिशा-निर्देशों के साथ-साथ रास्ते के कॉलआउट (ऊंचाई, वज़न, खतरनाक चीज़ें, और ट्रक से जुड़ी पाबंदियां) उपलब्ध कराता है. साथ ही, डाइनैमिक तरीके से रास्ता बदलने के दौरान, वाहन की फ़िज़िकल प्रोफ़ाइल को बनाए रखता है. ज़्यादा जानकारी के लिए, बड़ी गाड़ियों के लिए रास्ते ढूंढना लेख पढ़ें.
सिम्युलेटर
- क्या सिम्युलेटर में रूट बदलने की सुविधा काम करती है?
-
हां.
simulateLocationsAlongNewRouteको कॉल करें, ताकि रास्ता बदलने वाली यात्रा को सिम्युलेट किया जा सके.simulateLocationsAlongExistingRouteतरीका, मौजूदा रास्ते में किए गए बदलावों को अनदेखा करता है.
वर्कफ़्लो
- मैं नेविगेशन फ़्रैगमेंट वाली किसी गतिविधि को बंद करने के बाद, सूचना को कैसे खारिज करूं?
-
नेविगेशन के दौरान, नेविगेशन की सूचना दिखती रहती है. भले ही, गतिविधि बंद हो. वाहन के मंज़िल पर पहुंचने पर, नेविगेशन बंद हो जाता है और सूचना दिखनी बंद हो जाती है.
सूचना पर होने वाले क्लिक को मैनेज करने के लिए,
Navigator.startGuidance(intent resumeIntent)का इस्तेमाल करें. जब ऐप्लिकेशन का उपयोगकर्ता सूचना पर क्लिक करता है, तबresume intentट्रिगर होता है. आम तौर पर,Navigator.startguidance(getIntent())को मुख्य ऐक्टिविटी से कॉल किया जाता है. इससे, ऐप्लिकेशन उपयोगकर्ता के सूचना पर क्लिक करने पर, ऐक्टिविटी को फिर से कॉल किया जाता है.
परिवहन सेवाएं
Google Maps Platform Mobility Services में एपीआई और एसडीके का कलेक्शन मिलता है. इससे परिवहन और लॉजिस्टिक कारोबारों की ज़रूरतों को पूरा करने में मदद मिलती है. मोबिलिटी सेवाओं के ग्राहकों के लिए, नेविगेशन एसडीके का इस्तेमाल आम तौर पर, रूट ऑप्टिमाइज़ेशन, डिस्पैच, टास्क ट्रैकिंग, फ़्लीट के आंकड़ों वगैरह से जुड़ी सेवाओं के साथ किया जाता है. मोबिलिटी सेवाओं के ग्राहकों के लिए, Navigation SDK टूल की बिलिंग भी अलग तरीके से की जाती है. ज़्यादा जानकारी के लिए, मोबिलिटी सेवाओं का दस्तावेज़ देखें.
मोबिलिटी प्रॉडक्ट, फ़िलहाल चुनिंदा ग्राहकों के लिए ही उपलब्ध हैं. ज़्यादा जानकारी के लिए, अपने सेल्स रेप्रज़ेंटेटिव से संपर्क करें.
ReportBillableEvent कॉल देखें. सिर्फ़ मोबिलिटी सेवाओं के ग्राहकों को ReportBillableEvent तरीके को कॉल करना चाहिए.
Navigation SDK में कई ऐसे एपीआई हैं जिनका इस्तेमाल सिर्फ़ Mobility Services के ग्राहक कर सकते हैं. Google, इन ग्राहकों से हर लेन-देन के हिसाब से शुल्क लेता है. अगर आप मोबिलिटी सेवाओं के ग्राहक नहीं हैं, तो ये तरीके काम नहीं करेंगे:
हां, मोबिलिटी सेवाओं के ग्राहक, मोबिलिटी सेवाओं और मोबिलिटी सेवाओं के अलावा अन्य सेवाओं के लिए, Navigation SDK का इस्तेमाल कर सकते हैं. हालांकि, एक बार में किसी ऐप्लिकेशन में सिर्फ़ एक तरह का लागू करने का तरीका इस्तेमाल किया जा सकता है. आपको एक नया Google Cloud प्रोजेक्ट, बिलिंग खाता, और एपीआई पासकोड भी बनाना होगा. ये आपके मोबिलिटी सेवाओं को लागू करने के लिए इस्तेमाल किए जाने वाले प्रोजेक्ट, खाते, और पासकोड से अलग होने चाहिए. ज़्यादा जानकारी के लिए, Navigation SDK टूल के सेटअप की खास जानकारी देखें.
Navigation SDK टूल को मोबिलिटी सेवाओं के अलावा किसी अन्य तरीके से लागू करने के बारे में ज़्यादा जानने के लिए, अपने Google खाता प्रतिनिधि से संपर्क करें. इसमें, किसी ऐप्लिकेशन को लागू करने के एक तरीके से दूसरे तरीके पर माइग्रेट करने की जानकारी भी शामिल है.
ध्यान दें: अगर आप फ़िलहाल मोबिलिटी सेवाओं के ग्राहक नहीं हैं और आपको मोबिलिटी सेवाओं के एपीआई और एसडीके के कलेक्शन के बारे में ज़्यादा जानना है, तो Google Maps Platform की सेल्स टीम से संपर्क करें.