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