Google Maps Platform पर अक्सर पूछे जाने वाले सवाल

शुरू करें

सेवा की शर्तों को समझना

इस्तेमाल करने की सीमाएं और बिलिंग

Google Maps Platform का इस्तेमाल करना

गड़बड़ियां और उन्हें ठीक करना

Google Maps Platform की सेवाएं

Maps JavaScript एपीआई

iOS के लिए Google Maps SDK टूल

Android के लिए Google Maps SDK टूल

यूआरएल को साइन करना

शुरू करें

Google Maps Platform क्या है?

Google Maps Platform, एपीआई और SDK टूल का एक सेट है. इसकी मदद से, डेवलपर मोबाइल ऐप्लिकेशन और वेब पेजों में Google Maps को एम्बेड कर सकते हैं या Google Maps से डेटा हासिल कर सकते हैं. इसमें कई ऑफ़र शामिल हैं. अपनी ज़रूरतों के हिसाब से, आपको इनमें से किसी एक या एक से ज़्यादा एपीआई और SDK का इस्तेमाल करना पड़ सकता है:

Maps:

रूट:

स्थान:

एनवायरमेंट:

मैं Google Maps Platform का इस्तेमाल कैसे शुरू करूं?

Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें.

मुझे किस एपीआई की ज़रूरत है?

अपनी ज़रूरतों के हिसाब से सही एपीआई ढूंढने में मदद पाने के लिए, एपीआई पिकर देखें.

मैं अपनी साइट पर एपीआई का इस्तेमाल कैसे शुरू करूं?

अपनी पसंद के एपीआई या SDK टूल के लिए, खास जानकारी, डेवलपर, और शुरू करने से जुड़ी गाइड देखें. उदाहरण के लिए, Android के लिए Maps SDK टूल या Maps JavaScript API के लिए बनी गाइड देखें.

Google Maps Platform किन देशों में उपलब्ध है?

Google Maps की टीम, मैप का नया डेटा लगातार अपडेट कर रही है. साथ ही, दुनिया भर में मैप की कवरेज को बढ़ा रही है. कवरेज की नई जानकारी के लिए, Google Maps के कवरेज डेटा को देखें. पेज पर सबसे ऊपर मौजूद फ़िल्टर बॉक्स की मदद से, डेटा को फ़िल्टर किया जा सकता है. कृपया ध्यान दें कि डेटा उपलब्ध कराने वाली कंपनियों के साथ किए गए लाइसेंस समझौतों में बदलाव होने पर, कवरेज का डेटा बदल सकता है.

यह भी देखें:

क्या Google Maps Platform के प्रॉडक्ट का इस्तेमाल किए बिना, अपनी साइट पर Google Maps का इस्तेमाल किया जा सकता है?

हां. Google Maps अब अपनी वेबसाइट या ब्लॉग पर, देखे जा रहे मैप को एम्बेड करने की सुविधा देता है. इसके लिए, आपको कोई प्रोग्रामिंग करने या Google Maps Platform का इस्तेमाल करने की ज़रूरत नहीं है. ज़्यादा जानकारी के लिए, यहां जाएं.

मैं मोबाइल डिवाइसों पर Maps ऐप्लिकेशन कैसे डिलीवर करूं?

Android ऐप्लिकेशन में मैप शामिल करने के लिए, Android के लिए Maps SDK टूल का इस्तेमाल करें.

किसी नेटिव iOS ऐप्लिकेशन में मैप शामिल करने के लिए, iOS के लिए Maps SDK का इस्तेमाल करें.

Maps JavaScript API को मोबाइल डिवाइसों के लिए डिज़ाइन किया गया है. यह डेस्कटॉप और उन डिवाइसों, दोनों के लिए ब्राउज़र ऐप्लिकेशन के तौर पर काम करता है जिनमें Apple iPhone जैसे वेब ब्राउज़र शामिल हैं. इनमें JavaScript पूरी तरह से लागू होती है.

Maps JavaScript API का इस्तेमाल न कर सकने वाले डिवाइसों के लिए टारगेट किए गए ऐप्लिकेशन के लिए, Maps स्टैटिक API, मैप इमेज को GIF, JPG, और PNG फ़ॉर्मैट में डिलीवर करता है. इनमें मार्कर और पॉलीलाइन भी शामिल हैं. ध्यान दें कि ब्राउज़र पर काम करने वाले ऐप्लिकेशन के अलावा, Maps के स्टैटिक एपीआई का इस्तेमाल करने के लिए, मैप इमेज को Google Maps से लिंक करना ज़रूरी है.

Maps JavaScript API और Maps Embed API किन वेब ब्राउज़र के साथ काम करते हैं?

Maps JavaScript API और Maps Embed API, इन वेब ब्राउज़र के साथ काम करते हैं:

डेस्कटॉप
  • Microsoft Edge (Windows) का मौजूदा वर्शन, जिसमें IE मोड शामिल नहीं है.
  • Firefox के दो सबसे नए स्टेबल वर्शन (Windows, macOS, Linux).
  • Chrome के दो सबसे नए स्टैबल वर्शन (Windows, macOS, Linux).
  • Safari (macOS) के दो सबसे नए स्टेबल वर्शन.
Android
  • Android 4.1 और उसके बाद के वर्शन पर Chrome का मौजूदा वर्शन.
  • Android 4.4 और उसके बाद के वर्शन पर Chrome वेबव्यू.
iOS
  • iOS के मौजूदा और पिछले मुख्य वर्शन पर Mobile Safari.
  • iOS के मौजूदा और पिछले मुख्य वर्शन पर UIWebView और WKWebView.
  • iOS के लिए Chrome का मौजूदा वर्शन.
क्या Maps JavaScript API से मैप प्रिंट किए जा सकते हैं?

Maps JavaScript API से प्रिंट करने की सुविधा काम नहीं करती. ऐसा इसलिए है, क्योंकि आम तौर पर इस्तेमाल किए जाने वाले ब्राउज़र में प्रिंट करने की सुविधा अलग-अलग तरह से काम करती है.

Google Maps Platform के प्रॉडक्ट में बदलाव होने पर, मुझे सूचना कैसे मिलेगी?

Google Geo डेवलपर के अलग-अलग ऑफ़र के बारे में खबरों के अपडेट पाने के लिए, आपको Google Maps Platform ब्लॉग की सदस्यता लेनी चाहिए.

मैं तकनीकी सहायता टीम से कैसे संपर्क करूं?

सहायता के उपलब्ध विकल्पों के बारे में जानकारी पाने के लिए, Google Maps Platform की सहायता और संसाधन देखें.

तकनीकी सहायता कब उपलब्ध होती है?
"सेवा का इस्तेमाल नहीं किया जा सकता" से जुड़ी समस्याओं के लिए, सहायता टीम सोमवार से शुक्रवार, सुबह 9 बजे से शाम 5 बजे तक (टोक्यो समय के मुताबिक) उपलब्ध रहती है. हालांकि, क्षेत्रीय छुट्टियों के दौरान यह टीम उपलब्ध नहीं रहती.
मुझे अपने Google खाते का ऐक्सेस कैसे वापस मिलेगा?

अगर आपके पास अपने Google खाते (जैसे, [email protected] या [email protected]) का ऐक्सेस नहीं है, तो पासवर्ड वापस पाने या रीसेट करके, खाते का ऐक्सेस वापस पाने की कोशिश की जा सकती है. Google खाता सहायता केंद्र पर, अपना Google खाता या Gmail वापस पाने का तरीका लेख पढ़ें.

मैं किसी खास प्रोजेक्ट का ऐक्सेस कैसे वापस पाऊं?

अगर आपके पास उस प्रोजेक्ट का ऐक्सेस नहीं है जिसमें Google Maps Platform को लागू किया गया है, तो उसे वापस पाने की कोशिश की जा सकती है.

अगर आपके पास प्रोजेक्ट से जुड़े Google खाते का ऐक्सेस है, तो:

अगर आपके पास अपने प्रोजेक्ट से जुड़े Google खाते का ऐक्सेस नहीं है, तो:

क्या Arm-आधारित Mac पर, iOS के लिए Maps और Places SDK का इस्तेमाल किया जा सकता है?

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

सेवा की शर्तों को समझना

Google Maps Platform के प्रॉडक्ट के लिए, सेवा की शर्तें क्या हैं?

Google Maps Platform की सेवा की शर्तें यहां उपलब्ध हैं:

https://cloud.google.com/maps-platform/terms

क्या मेरी साइट, Google Maps Platform की सेवा की शर्तों के मुताबिक है?

अपने ऐप्लिकेशन में Google Maps Platform का इस्तेमाल तब तक किया जा सकता है, जब तक आपकी साइट Google Maps Platform की सेवा की शर्तों के मुताबिक हो.

हालांकि, Google Maps Platform का इस्तेमाल कुछ ऐसे कामों के लिए नहीं किया जाना चाहिए जिन्हें हम नहीं चाहते: जैसे, किसी शहर में गैर-कानूनी दवाएं खरीदने की जगहों की जानकारी देने वाले मैप या किसी दूसरी गैर-कानूनी गतिविधि की जानकारी देने वाले मैप. हम लोगों की निजता का भी सम्मान करते हैं. इसलिए, Google Maps Platform का इस्तेमाल, लोगों की निजी जानकारी की पहचान करने के लिए नहीं किया जाना चाहिए.

ऐप्लिकेशन को डेवलप और लॉन्च करने से पहले, आपको यह तय करना चाहिए कि आपका ऐप्लिकेशन Google Maps Platform की सेवा की शर्तों के मुताबिक है या नहीं. Google के इंजीनियर सिर्फ़ तकनीकी सहायता दे सकते हैं. वे कानूनी सलाह नहीं दे सकते. Google के पास, किसी भी समय इस सेवा के इस्तेमाल को निलंबित करने या खत्म करने का अधिकार सुरक्षित है. इसलिए, कृपया Maps API की सेवा की शर्तें ध्यान से पढ़ें.

क्या मैप टाइल और सैटलाइट इमेज को सीधे ऐक्सेस किया जा सकता है?

Google Maps Platform के अलावा, किसी और तरीके से मैप टाइल या सैटलाइट इमेज को ऐक्सेस नहीं किया जा सकता. जैसे, खुद का मैपिंग एपीआई बनाना या एक साथ कई टाइल डाउनलोड करने वाली स्क्रिप्ट का इस्तेमाल करना. अगर आपका ऐप्लिकेशन टाइल को Google Maps Platform के बाहर ऐक्सेस करता है, तो उसे ऐक्सेस करने से ब्लॉक कर दिया जाएगा. ज़्यादा जानकारी के लिए, Google Maps Platform की सेवा की शर्तें देखें.

क्या Google Maps Platform के प्रॉडक्ट का इस्तेमाल, ऐप्लिकेशन को ट्रैक करने के लिए किया जा सकता है?

Google Maps Platform के प्रॉडक्ट के साथ रीयल-टाइम डेटा (ट्रैकिंग) दिखाने पर कोई पाबंदी नहीं है. हालांकि, इसके लिए ज़रूरी है कि ऐप्लिकेशन, Google Maps Platform की सेवा की शर्तों का पालन करता हो.

क्या Google Maps का इस्तेमाल, वेब के अलावा किसी दूसरे ऐप्लिकेशन में किया जा सकता है?

हां, Google Maps Platform के प्रॉडक्ट का इस्तेमाल अब वेब के अलावा, अन्य ऐप्लिकेशन में भी किया जा सकता है. हालांकि, इसके लिए ज़रूरी है कि वे Google Maps Platform की सेवा की शर्तों में बताई गई अन्य पाबंदियों का पालन करते हों.

Maps JavaScript API सिर्फ़ तब काम करता है, जब इसे काम करने वाले ब्राउज़र में से किसी एक में चलाया जाए.

क्या पासवर्ड से सुरक्षित की गई साइट पर, Google Maps Platform के प्रॉडक्ट इस्तेमाल किए जा सकते हैं?

हां, Google Maps, रास्ते, जगहें, और पर्यावरण से जुड़ी सेवाओं का इस्तेमाल, निजी ऐक्सेस वाले ऐप्लिकेशन के साथ किया जा सकता है. ज़्यादा जानकारी के लिए, Google Maps Platform की सेवा की शर्तें देखें.

क्या ऐसा ऐप्लिकेशन बनाया जा सकता है जिसमें किसी दस्तावेज़ में Google Maps Platform का डेटा शामिल हो?

अगर आपका ऐप्लिकेशन इलेक्ट्रॉनिक या प्रिंट फ़ॉर्मैट में कोई दस्तावेज़ जनरेट करता है, तो उस दस्तावेज़ में Google Maps Platform का कोई डेटा शामिल नहीं किया जा सकता. इसमें इमेज भी शामिल हैं. ज़्यादा जानकारी के लिए, कृपया Google Maps Platform की सेवा की शर्तें के "स्क्रैपिंग की अनुमति नहीं है" सेक्शन देखें.

मैं Google के खोज नतीजों में अपने कॉन्टेंट को शामिल होने से कैसे ऑप्ट आउट करूं?

हम अब यह डेटा इकट्ठा नहीं कर रहे हैं. indexing पैरामीटर का इस्तेमाल बंद कर दिया गया है. इसका कोई असर नहीं पड़ेगा. अब आपको साफ़ तौर पर ऑप्ट-आउट करने की ज़रूरत नहीं है. हालांकि, हमारा सुझाव है कि आप जल्द से जल्द इस पैरामीटर को हटा दें.

अपने पेज या साइट को खोज के नतीजों से हटाने के लिए, हमारे वेबमास्टर सहायता केंद्र में दिए गए निर्देशों का पालन करें.

क्या Maps Static API का इस्तेमाल करके, मैप इमेज जनरेट की जा सकती है, जिसे अपनी वेबसाइट पर सेव और दिखाया जा सकता है?

अपनी वेबसाइट पर, Maps Static API का इस्तेमाल करके जनरेट की गई इमेज की कॉपी सेव और उन्हें दिखाने की अनुमति नहीं है. जिन वेब पेजों पर स्थिर इमेज की ज़रूरत होती है उन्हें एचटीएमएल img टैग के src एट्रिब्यूट या एचटीएमएल div टैग के सीएसएस background-image एट्रिब्यूट को सीधे Maps Static API से लिंक करना होगा. इससे, वेब पेज के एचटीएमएल कॉन्टेंट में सभी मैप इमेज दिखेंगी और Google उन्हें सीधे तौर पर असली उपयोगकर्ताओं को दिखाएगा.

इस्तेमाल करने की सीमाएं और बिलिंग

मैं अपने प्रोजेक्ट के लिए बिलिंग कैसे सेट अप करूं?
Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें.
Google Cloud Platform के मुफ़्त टीयर के ग्राहक, पैसे चुकाकर लिए जाने वाले खाते पर कैसे अपग्रेड कर सकते हैं?
Google Cloud Platform के मुफ़्त टीयर प्रोग्राम में, ग्राहकों को बिना किसी शुल्क के आज़माने की सुविधा मिलती है. साथ ही, उन्हें 300 डॉलर का क्रेडिट भी मिलता है. इस क्रेडिट का इस्तेमाल, Google Cloud की किसी भी सेवा के साथ किया जा सकता है. इनमें Google Maps Platform (GMP) के एपीआई भी शामिल हैं. बिना किसी शुल्क के आज़माने की अवधि खत्म होने के बाद, इन सेवाओं का इस्तेमाल जारी रखने के लिए, आपको पैसे चुकाकर इस्तेमाल किए जाने वाले खाते पर अपग्रेड करना होगा. पैसे चुकाकर इस्तेमाल किए जाने वाले खाते पर अपग्रेड करने के लिए, Cloud Console पर जाएं.
क्या Google Maps Platform को इस्तेमाल करने की कोई सीमा है?

Google Maps Platform के प्रॉडक्ट के लिए, हर दिन किए जाने वाले अनुरोधों की कोई सीमा नहीं है. साथ ही, इस्तेमाल की सीमाएं सिर्फ़ हर मिनट की ज़्यादा से ज़्यादा क्वेरी (QPM) से जुड़ी होती हैं.

डिस्टेंस मैट्रिक के लिए, हर मिनट के इवेंट (ईपीएम) में सीमा तय की जाती है. इसे क्लाइंट-साइड और सर्वर-साइड क्वेरी के योग के तौर पर कैलकुलेट किया जाता है.

Routes:Compute Route Matrix के लिए, हर मिनट के एलिमेंट (EPM) की सीमा तय होती है. किसी अनुरोध में एलिमेंट की संख्या, (ऑरिजिन की संख्या x डेस्टिनेशन की संख्या) के बराबर होती है.

नेविगेशन SDK के लिए, किसी अनुरोध में मौजूद हर डेस्टिनेशन को एक अलग क्वेरी के तौर पर गिना जाता है.

नीचे दी गई टेबल में, हर एपीआई के इस्तेमाल की सीमा दिखाई गई है.

एपीआई इस्तेमाल करने की सीमा
पते की पुष्टि करना 6,000 क्यूपीएम
एरियल व्यू: लुकअप वीडियो 180 क्यूपीएम और 1,00,000 क्यूपीडी
एरियल व्यू: वीडियो रेंडर करना 100 क्यूपीएम और 100 क्यूपीडी
एयर क्वालिटी 6,000 क्यूपीएम
निर्देश 3,000 क्यूपीएम
Distance Matrix 60,000 ईपीएम
डाइनैमिक मैप 30,000 क्यूपीएम
ऊंचाई 6,000 क्यूपीएम
जियोकोडिंग 3,000 क्यूपीएम
जगह से जुड़ी जानकारी 6,000 क्यूपीएम
Map Tiles API: 2D टाइल और Street View टाइल 6,000 क्यूपीएम और 15,000 क्यूपीडी
Map Tiles API: फ़ोटोरियलिस्टिक 3D टाइल 10,000 क्यूपीडी
Map Tiles API: फ़ोटोरियलिस्टिक 3D टाइल: रेंडरर 12,000 क्यूपीएम
नेविगेशन: डेस्टिनेशन के अनुरोध सेट करना 30,000 क्यूपीएम
जगहें 6,000 क्यूपीएम
पराग 6,000 क्यूपीएम
सड़कें 30,000 क्यूपीएम
रास्ते: रास्ते का हिसाब लगाना 3,000 क्यूपीएम
रास्ते: रास्ते की मैट्रिक का हिसाब लगाना 3,000 ईपीएम
सोलर पैनल 600 क्यूपीएम
स्टैटिक मैप 30,000 क्यूपीएम
स्ट्रीट व्यू चित्र API 30,000 क्यूपीएम
समय क्षेत्र 30,000 क्यूपीएम

खर्चों को कंट्रोल करने के लिए, अपने एपीआई के इस्तेमाल को मॉनिटर किया जा सकता है. साथ ही, बिलिंग वाले किसी भी एपीआई के सभी अनुरोधों के लिए, हर दिन की सीमाएं सेट की जा सकती हैं.

Google Maps Platform के प्रॉडक्ट, Google Maps Platform की सेवा की शर्तों के मुताबिक डिप्लॉय किए जाने चाहिए.

इस्तेमाल की लागत का हिसाब कैसे लगाया जाता है?

Google Maps Platform के प्रॉडक्ट की कीमतों के बारे में खास जानकारी पाने के लिए, कृपया कीमत की जानकारी वाली शीट देखें.

Google Maps Platform APIs के लिए बिलिंग के तरीके के बारे में ज़्यादा जानने के लिए, कृपया Maps, Routes, Places, और Environment के लिए बिलिंग के बारे में जानकारी देखें.

Google Maps Platform पर मैप लोड की गिनती कैसे की जाती है?

मैप को एक बार लोड करने पर शुल्क तब लिया जाता है, जब इनमें से कोई भी स्थिति होती है:

  • कोई वेब पेज या ऐप्लिकेशन, Maps JavaScript API का इस्तेमाल करके मैप दिखाता है.
  • कोई ऐप्लिकेशन, Maps Static API से किसी एक मैप इमेज का अनुरोध करता है.

स्ट्रीट व्यू पैनोरमा के लिए, मैप लोड करने के लिए लिए जाने वाले शुल्क से अलग शुल्क लिया जाता है:

  • स्टैटिक (इंटरैक्टिव नहीं) Street View पैनोरमा को एम्बेड करने के लिए, Street View स्टैटिक एपीआई को किए गए हर अनुरोध के लिए, स्टैटिक Street View पैनोरमा का शुल्क लिया जाता है.
  • Maps JavaScript API, Android के लिए Maps SDK टूल या iOS के लिए Maps SDK टूल ऐप्लिकेशन में, पैनोरमा ऑब्जेक्ट के हर इंस्टैंशिएशन के लिए, डाइनैमिक Street View पैनोरमा का शुल्क लिया जाता है.

जब कोई वेब पेज या ऐप्लिकेशन कोई मैप, स्टैटिक मैप इमेज या स्ट्रीट व्यू पैनोरमा लोड करता है, तो उस पर उपयोगकर्ता के किसी भी इंटरैक्शन से, मैप लोड होने की संख्या नहीं बढ़ती. जैसे, पैन करना, ज़ूम करना या मैप लेयर स्विच करना. साथ ही, इससे इस्तेमाल की सीमाओं पर भी कोई असर नहीं पड़ता.

मार्कर जोड़ने से, मैप लोड होने की संख्या नहीं बढ़ेगी. हालांकि, पिन की जगह तय करने के तरीके के हिसाब से शुल्क जनरेट हो सकते हैं. जैसे, `google.maps.Map()` क्लास को लोड या फिर से लोड करना.

मैं अपने डेटा के इस्तेमाल पर नज़र कैसे रखूं?

Google Cloud Console में जाकर, अलग-अलग एपीआई के इस्तेमाल पर नज़र रखी जा सकती है.

  1. वह प्रोजेक्ट चुनें जिसमें मौजूद एपीआई की समीक्षा करनी है.
  2. डैशबोर्ड पर एपीआई की सूची में, एपीआई के नाम पर क्लिक करें.
  3. पेज के सबसे ऊपरी हिस्से के पास, मेट्रिक या कोटा पर क्लिक करें.

किसी पूरे प्रोजेक्ट की ट्रैफ़िक रिपोर्ट और बिलिंग की जानकारी देखने के लिए, यह तरीका अपनाएं:

  1. अगर आपने पहले से ऐसा नहीं किया है, तो बिलिंग सेट अप करें.
  2. Cloud Console के बिलिंग पेज पर जाएं.
  3. कोई प्रोजेक्ट चुनें.
  4. बाईं ओर मौजूद साइडबार में, रिपोर्ट पर क्लिक करें. अपने बिलिंग खाते की रिपोर्ट देखने के लिए, दाईं ओर मौजूद साइडबार में मौजूद फ़िल्टर का इस्तेमाल करें.

ज़्यादा जानने के लिए, Google Maps Platform की रिपोर्टिंग के साथ-साथ अपने एपीआई के इस्तेमाल को मॉनिटर करना और एपीआई के इस्तेमाल को सीमित करना लेख पढ़ें.

अनुरोध दर (क्यूपीएम) की सीमाएं पार करने पर क्या होगा?

अगर आपने किसी Google Maps Platform प्रॉडक्ट के लिए, क्यूपीएम की सीमाएं पार कर ली हैं, तो एपीआई गड़बड़ी का मैसेज दिखाएगा. अगर आपने बार-बार सीमाएं पार की हैं, तो हो सकता है कि एपीआई का ऐक्सेस कुछ समय के लिए ब्लॉक कर दिया जाए.

अगर अनुरोध की क्यूपीएम सीमाएं पार की जाती हैं या सेवा का गलत इस्तेमाल किया जाता है, तो अनुरोधों के लिए गड़बड़ी का एक खास मैसेज दिखेगा. अगर आपने तय सीमा से ज़्यादा डेटा इस्तेमाल किया, तो हो सकता है कि आपका Google Maps Platform का ऐक्सेस ब्लॉक कर दिया जाए.

ध्यान दें: वेब सेवा वाले चार एपीआई के लिए, Maps JavaScript API में मिलती-जुलती क्लाइंट-साइड सेवा उपलब्ध है: निर्देश, दूरी का मैट्रिक्स, ऊंचाई, और जियोकोडिंग.

इस्तेमाल करने की सीमाएं पार हो गई हैं

इस्तेमाल की सीमाएं पार करने पर, आपको जवाब के तौर पर OVER_QUERY_LIMIT स्टेटस कोड मिलता है.

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

अगर आपके ऐप्लिकेशन में, नियमित तौर पर क्यूपीएम के इस्तेमाल की सीमाएं पार हो जाती हैं, तो ऐप्लिकेशन को ऑप्टिमाइज़ करें. इससे, Google Maps Platform के प्रॉडक्ट का ज़्यादा बेहतर तरीके से इस्तेमाल किया जा सकेगा. इसके अलावा, कोटा बढ़ाने का अनुरोध भी किया जा सकता है. ज़्यादा जानकारी के लिए, ऑप्टिमाइज़ेशन गाइड देखें.

मेरी साइट पर बहुत ज़्यादा ट्रैफ़िक आता है. क्या Google Maps Platform के प्रॉडक्ट इस्तेमाल किए जा सकते हैं?

हां. हालांकि, हमारा सुझाव है कि आप उन सभी Google Maps Platform के लिए, इस्तेमाल की सीमाओं के बारे में जानें जिन पर आपका ऐप्लिकेशन निर्भर करता है.

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

इस्तेमाल का हिसाब कैसे लगाया जाएगा और उसका बिल कैसे भेजा जाएगा?

हर दिन के आखिर में, डेटा के इस्तेमाल का हिसाब लगाया जाता है. साथ ही, कीमत की जानकारी देने वाली शीट में बताई गई कीमत के हिसाब से शुल्क लिया जाता है. हर महीने के आखिर में, आपके बिलिंग खाते से जुड़े पैसे चुकाने के तरीके से, इस्तेमाल की गई कुल रकम का शुल्क लिया जाता है. ज़्यादा जानकारी के लिए, Google Maps Platform की बिलिंग देखें.

Google Maps Platform का इस्तेमाल करने के लिए कितना शुल्क देना होगा?

हर एपीआई की लागत की खास जानकारी के लिए, कीमत की जानकारी वाली शीट देखें. अगर आपका ऐप्लिकेशन, हर महीने 200 डॉलर तक के अनुरोध जनरेट करता है या मैप लोड करता है, तो आपसे कोई शुल्क नहीं लिया जाएगा. हर महीने मिलने वाले 200 डॉलर के क्रेडिट से ज़्यादा के इस्तेमाल पर, आपके बिलिंग खाते से पैसे काटे जाएंगे. ज़्यादा जानकारी के लिए, Google Maps Platform की बिलिंग को समझने के लिए बनी हमारी गाइड देखें.

क्या कीमतें अन्य मुद्राओं में भी उपलब्ध हैं?

कंसोल में अन्य मुद्राएं उपलब्ध हो सकती हैं. किसी दूसरी मुद्रा को चुनने पर, किराये की जानकारी को हमारी कीमत की सूची में बताए गए अमेरिकन डॉलर के बराबर में बदल दिया जाएगा.

मैंने बिलिंग सेट अप कर ली है. मैं अपना बिल कैसे देखूं?

Google, हर महीने की शुरुआत में आपसे पिछले महीने की गतिविधि के लिए शुल्क लेता है. इसके लिए, आपके बताए गए पेमेंट के तरीके का इस्तेमाल किया जाता है. अपने बिल के बारे में जानकारी पाने के लिए, Google Maps Platform की बिलिंग को समझने के लिए बनी हमारी गाइड देखें.

दूसरे संसाधन:

अगर अचानक मेरे डेटा के इस्तेमाल में बढ़ोतरी होती है, तो मैं ज़्यादा बिल से कैसे बचूं?

Google Maps Platform, अनुरोध की रोज़ाना की सीमाएं सेट करने और बिलिंग के लिए, रोज़ाना की ज़्यादा से ज़्यादा सीमाएं सेट करने के तरीके उपलब्ध कराता है. अचानक ट्रैफ़िक बढ़ने से बचने के लिए, रोज़ाना के ट्रैफ़िक की सीमा तय की जा सकती है. बजट की सूचनाएं भी सेट की जा सकती हैं, ताकि बिलिंग खाते पर आपके सेट किए गए थ्रेशोल्ड तक पहुंचने पर, आपको ईमेल से सूचनाएं मिल सकें.

हर दिन के लिए, बिलिंग की ज़्यादा से ज़्यादा सीमा तय करना:

ज़्यादा बिल से बचने के लिए, हर दिन के इस्तेमाल की सीमा तय की जा सकती है. इससे, अचानक ज़्यादा डेटा इस्तेमाल होने से बचा जा सकता है. Cloud Console में जाकर, इस सीमा को बदला जा सकता है. इसके लिए, यह तरीका अपनाएं:

  1. एपीआई और सेवाओं के डैशबोर्ड पर जाएं.
  2. अगर कहा जाए, तो कोई प्रोजेक्ट चुनें.
  3. सूची से कोई एपीआई चुनें. इसके बाद, कोटा टैब पर क्लिक करें.
  4. "हर दिन के अनुरोध" कोटे के बगल में मौजूद, बदलाव करें आइकॉन पर क्लिक करें.

इसके अलावा, IAM और एडमिन कोटा डैशबोर्ड का इस्तेमाल करके, एक से ज़्यादा एपीआई के लिए कोटे में बदलाव किया जा सकता है.

बजट से जुड़ी सूचनाएं सेट करना और मैनेज करना:

बजट से जुड़ी सूचनाएं सेट अप करें, ताकि बिलिंग खाते पर आपके तय किए गए थ्रेशोल्ड तक पहुंचने पर, बिलिंग एडमिन को ईमेल से सूचनाएं भेजी जा सकें. जब बिलिंग खाते पर अनुमानित शुल्क, थ्रेशोल्ड के 50%, 90%, और 100% से ज़्यादा हो जाएंगे, तब बिलिंग एडमिन को ईमेल से सूचनाएं भेजी जाएंगी.

मुझे एक मैसेज मिला है, जिसमें बताया गया है कि मेरा प्रोजेक्ट "Google Maps Platform ट्रांज़िशन खाते" से जुड़ा है. हालांकि, मेरे पास उस खाते का ऐक्सेस नहीं है. मैं क्या करूं?

"Google Maps Platform ट्रांज़िशन खाता", कुछ ग्राहकों को हमारे नए 'पे-ऐज़-यू-गो' प्लान पर ट्रांज़िशन करने में मदद करने के लिए बनाया गया था. इस ट्रांज़िशन खाते की मदद से, Google ने इन ग्राहकों को एक बार का क्रेडिट दिया, ताकि वे बिना किसी शुल्क के 200 डॉलर तक के टीयर में Google Maps Platform का इस्तेमाल जारी रख सकें. यह सीमा पार होने के बाद, बिलिंग खाता बंद हो जाएगा और आपके पास सेवा का ऐक्सेस नहीं रहेगा. सेवा में आने वाली रुकावटों से बचने के लिए, हमारा सुझाव है कि आप अपना बिलिंग खाता सेट अप करें. इससे, आपको हर महीने 200 डॉलर के बिना शुल्क वाले टीयर का फ़ायदा मिलता रहेगा. अपने प्रोजेक्ट के लिए बिलिंग खाता बदलने के लिए:

  1. नया बिलिंग खाता बनाएं (अगर आपके पास पहले से कोई बिलिंग खाता है, तो इस चरण को छोड़ा जा सकता है).
  2. बिलिंग खाते को अपने प्रोजेक्ट से जोड़ें.
मेरे कोटे की सीमा, हर दिन एक अनुरोध पर क्यों सेट है? मैं इस सीमा को कैसे बढ़ाऊं?

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

बिलिंग खाता बनाने और उसे जोड़ने के बाद, आपके लिए हर दिन के कोटे की सीमा हटा दी जाएगी. अनचाहे खर्च को रोकने के लिए, Cloud Console में सीमा सेट की जा सकती है.

मुझे बिलिंग के उल्लंघन की सूचना मिली है. मैं इसे कैसे ठीक करूं?

आपको यह सूचना इसलिए मिली है, क्योंकि Google को पता चला है कि आपके खाते में एक से ज़्यादा बिलिंग खाते इस्तेमाल किए जा रहे हैं. इससे Google Maps Platform की सेवा की शर्तों के सेक्शन 3.2.4 में बताई गई, Google की शर्तों का उल्लंघन होता है. इन शर्तों के तहत, एक से ज़्यादा बिलिंग खाते बनाने की अनुमति नहीं है. ज़्यादा जानने के लिए, बिलिंग खाते के उल्लंघन के बारे में अक्सर पूछे जाने वाले सवाल देखें.

Google Maps Platform का इस्तेमाल करना

Maps के अलग-अलग प्रॉडक्ट के लिए, मुझे किन पासकोड या क्रेडेंशियल का इस्तेमाल करना चाहिए?

Google Maps Platform के प्रॉडक्ट का इस्तेमाल करने पर, आपको अपने अनुरोध की पुष्टि करने के लिए एपीआई पासकोड देना होगा. Google Maps Platform, Android, iOS या वेब ऐप्लिकेशन के लिए उपलब्ध है. साथ ही, इसे एचटीटीपी वेब सेवाओं के ज़रिए भी ऐक्सेस किया जा सकता है.

एपीआई पासकोड:

  • एपीआई पासकोड एक यूनीक आइडेंटिफ़ायर होता है. इसे Cloud Console का इस्तेमाल करके जनरेट किया जाता है.
  • पासकोड के साथ एपीआई लोड करने का उदाहरण: &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

डिजिटल हस्ताक्षर:

  • डिजिटल हस्ताक्षर, यूआरएल पर हस्ताक्षर करने के लिए इस्तेमाल किए जाने वाले उस पासवर्ड का इस्तेमाल करके जनरेट किया जाता है जो आपको Google से मिलता है. डिजिटल हस्ताक्षर का इस्तेमाल, Maps Static API और Street View Static API के साथ किया जाता है.

पाबंदियां:

  • एपीआई कुंजी पर पाबंदियां लगाना ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि ज़्यादा सुरक्षा के लिए, आप सभी एपीआई कुंजियों पर पाबंदी लगाएं. ज़्यादा जानकारी के लिए, एपीआई की सुरक्षा के सबसे सही तरीके देखें.
  • एपीआई पासकोड में, ऐप्लिकेशन से जुड़ी पाबंदी जोड़ी जा सकती है. पाबंदी लगने के बाद, कोई कुंजी सिर्फ़ उन प्लैटफ़ॉर्म पर काम करेगी जिन पर उस तरह की पाबंदी काम करती है. ऐप्लिकेशन पर चार तरह की पाबंदियां लगाई जा सकती हैं. एक ही तरह की पाबंदी लागू करने वाले एपीआई, पाबंदी वाली उसी कुंजी का इस्तेमाल कर सकते हैं.
    • आईपी पते (अलग-अलग सर्वर) - वेब सेवा एपीआई के साथ इस्तेमाल करने के लिए.
    • एचटीटीपी रेफ़रल (वेबसाइटें) - वेब एपीआई के साथ इस्तेमाल करने के लिए.
    • Android ऐप्लिकेशन पर पाबंदी (पैकेज के नाम और फ़िंगरप्रिंट के हिसाब से) - इसका इस्तेमाल, Android के लिए Maps SDK के साथ किया जाता है.
    • iOS ऐप्लिकेशन पर पाबंदी (iOS बंडल आइडेंटिफ़ायर के हिसाब से) - इसका इस्तेमाल, iOS के लिए Maps SDK के साथ किया जाता है.
  • एपीआई पासकोड में एपीआई से जुड़ी पाबंदी भी जोड़ी जा सकती है. ज़्यादा जानकारी के लिए, एपीआई कुंजी पाना, जोड़ना, और उस पर पाबंदी लगाना लेख पढ़ें.

यहां दी गई टेबल में, हर Google Maps Platform API/SDK के लिए पासकोड/क्रेडेंशियल और ऐप्लिकेशन पर लगी पाबंदी के बारे में बताया गया है.

एपीआई/SDK टूल क्रेडेंशियल और ऐप्लिकेशन पर पाबंदी
Android के लिए Maps SDK टूल Android से जुड़ी पाबंदी वाला एपीआई पासकोड1
Android के लिए Places SDK टूल Android से जुड़ी पाबंदी वाला एपीआई पासकोड1
Android के लिए नेविगेशन SDK टूल Android से जुड़ी पाबंदी वाला एपीआई पासकोड1
iOS के लिए Maps SDK टूल iOS पर पाबंदी वाली एपीआई पासकोड1
iOS के लिए Places SDK टूल iOS पर पाबंदी वाली एपीआई पासकोड1
iOS के लिए Navigation SDK टूल iOS पर पाबंदी वाली एपीआई पासकोड1
Maps JavaScript API एचटीटीपी रेफ़रर की पाबंदी वाली एपीआई पासकोड1
Map Tiles API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Maps Datasets API OAuth टोकन
Aerial View API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Maps Static API एचटीटीपी रेफ़रर की पाबंदी वाला एपीआई पासकोड1 + डिजिटल हस्ताक्षर2
Street View Static API एचटीटीपी रेफ़रर की पाबंदी वाला एपीआई पासकोड1 + डिजिटल हस्ताक्षर2
Maps Embed API एचटीटीपी रेफ़रर की पाबंदी वाली एपीआई पासकोड1
Address Validation API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Directions API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Distance Matrix API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Elevation API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Geocoding API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Geolocation API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Places API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Roads API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Routes API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Time Zone API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Air Quality API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Pollen API आईपी पते की पाबंदी वाली एपीआई पासकोड1
Solar API आईपी पते की पाबंदी वाली एपीआई पासकोड1
1 एपीआई पासकोड पर पाबंदियां लगाना ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि बेहतर सुरक्षा के लिए, सभी एपीआई पासकोड पर पाबंदियां लगाएं.
2 इस्तेमाल के हिसाब से, Maps Static API और Street View Static API के लिए डिजिटल हस्ताक्षर की ज़रूरत पड़ सकती है. हमारा सुझाव है कि आप अपने अनुरोधों की पुष्टि करने के लिए, एपीआई पासकोड और डिजिटल हस्ताक्षर, दोनों का इस्तेमाल करें.
मैं कुंजी की पाबंदी के टाइप को एचटीटीपी रेफ़रर से आईपी पते की पाबंदी पर कैसे स्विच करूं?

अहम जानकारी: अगर किसी ऐसी वेब सेवा के एपीआई का इस्तेमाल किया जा रहा है जिसमें रेफ़रर से जुड़ी पाबंदियां हैं, तो आपके अनुरोध अस्वीकार कर दिए जाएंगे. साथ ही, आपको गड़बड़ी का यह मैसेज दिखेगा: "इस एपीआई के साथ इस्तेमाल करने पर, एपीआई कुंजियों पर रेफ़रर से जुड़ी पाबंदियां नहीं हो सकतीं." आपको आईपी पते की पाबंदियों वाली एपीआई कुंजी का इस्तेमाल करना चाहिए.

एपीआई पासकोड की पाबंदी के टाइप को एचटीटीपी रेफ़रर से आईपी पते पर स्विच करने से पहले, पक्का करें कि एपीआई पासकोड का इस्तेमाल करने वाले सभी एपीआई, आईपी पाबंदी के टाइप के साथ काम करते हों. एक ही तरह की पाबंदी वाले एपीआई, पाबंदी वाली एक ही कुंजी का इस्तेमाल कर सकते हैं. अगर आपको एक से ज़्यादा पाबंदियां लागू करनी हैं, तो ज़रूरी पाबंदी के साथ एक अलग पासकोड जोड़ें. नई एपीआई पासकोड जोड़ने का तरीका जानें.

Google Maps Platform के प्रॉडक्ट से जुड़ी, एपीआई पासकोड से जुड़ी पाबंदियों के बारे में ज़्यादा जानें.

एचटीटीपी रेफ़रर पाबंदी वाली एपीआई पासकोड को आईपी पते की पाबंदी पर स्विच करने के लिए, यह तरीका अपनाएं:

  1. Cloud Console के क्रेडेंशियल पेज पर जाएं.
  2. वह प्रोजेक्ट चुनें जिसमें मौजूद एपीआई पासकोड में आपको बदलाव करना है.
  3. क्रेडेंशियल पेज पर, एपीआई पासकोड की सूची से, एपीआई पासकोड का नाम चुनें. ऐसा करने पर, पासकोड की जानकारी में बदलाव किया जा सकता है.
  4. पेज के कुंजी से जुड़ी पाबंदी सेक्शन में, “आईपी पते (वेब सर्वर, क्रॉन जॉब वगैरह)” चुनें और सही सर्वर आईपी पते डालें. इसके बाद, सेव करें पर क्लिक करें.
मुझे नई एपीआई कुंजी कैसे मिलेगी?
Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें.
Google Maps API के हर वर्शन में किए गए बदलावों के बारे में मुझे कैसे पता चलेगा?

Maps के कई एपीआई के वर्शन में हुए बदलावों की जानकारी, यहां दिए गए लिंक पर उपलब्ध है:

Google Maps Platform के इस समस्या ट्रैकर का इस्तेमाल करके, यह भी देखा जा सकता है कि Google Maps Platform के किस वर्शन में कोई गड़बड़ी आई थी और उसे कब ठीक किया गया था:

https://issuetracker.google.com/bookmark-groups/76561

पेज लोड होने के बाद, एपीआई को पेज में असिंक्रोनस तरीके से कैसे लोड किया जा सकता है?

एपीआई लोड करते समय, सिर्फ़ कॉलबैक पैरामीटर बताएं. ज़्यादा जानकारी और सैंपल कोड पाने के लिए, Maps JavaScript API के दस्तावेज़ में शुरू करना चैप्टर देखें.

मैं Google Maps Platform के प्रॉडक्ट को अंग्रेज़ी के अलावा किसी दूसरी भाषा में कैसे दिखाऊं?

डिफ़ॉल्ट रूप से, एपीआई उपयोगकर्ता की जगह या ब्राउज़र सेटिंग के आधार पर, सबसे सही भाषा लोड करने की कोशिश करेगा. कुछ एपीआई में, अनुरोध करते समय किसी भाषा को साफ़ तौर पर सेट करने की सुविधा होती है. भाषा सेट करने के तरीके के बारे में ज़्यादा जानकारी, हर एपीआई के दस्तावेज़ में उपलब्ध है:

इस्तेमाल की जा सकने वाली भाषाएं:

Google, काम करने वाली भाषाओं को अक्सर अपडेट करता रहता है. यह मुमकिन है कि यह पूरी सूची न हो और इसमें बदलाव किया जा सकता है.

भाषा कोड भाषा भाषा कोड भाषा
af ऐफ़्रिकांस ja जापानी
sq अल्बेनियन kn कन्नड़
am अमहैरिक kk कज़ाक
ar अरबी कि॰मी॰ ख्मेर
hy आर्मीनियन ko कोरियन
az अज़रबैजानी ky किर्गिज़
eu बॉस्क lo लाओ
be बेलारूसी lv लातवियन
bn बँगला lt लिथुआनियन
bs बोस्नियाई mk मैसेडोनियाई
bg बल्गैरियन ms मलय
my बर्मीज़ ml मलयालम
ca कैटलैन mr मराठी
ZH चाइनीज़ mn मंगोलियन
zh-CN चीनी (सरल) ne नेपाली
zh-HK चाइनीज़ (हॉन्ग कॉन्ग) नहीं नॉर्वीजन
zh-TW चाइनीज़ (ट्रेडिशनल) pl पोलिश
घंटा क्रोएशियन pt पॉर्चुगीज़
cs चेक pt-BR पॉर्चुगीज़ (ब्राज़ील)
da डेनिश pt-PT पॉर्चगीज़ (पुर्तगाल)
nl डच pa पंजाबी
en अंग्रेज़ी ro रोमानियन
en-AU अंग्रेज़ी (ऑस्ट्रेलियन) ru रूसी
en-GB अंग्रेज़ी (ग्रेट ब्रिटेन) sr सर्बियन
et एस्टोनियन si सिंहली
fa फ़ारसी sk स्लोवाक
fi फ़िनिश sl स्लोवेनियन
fil फ़िलिपिनो es स्पैनिश
fr फ़्रांसीसी es-419 स्पैनिश (लैटिन अमेरिका)
fr-CA फ़्रेंच (कनाडा) sw स्वाहिली
gl गैलिसियन sv स्वीडिश
ka जॉर्जियन ta तमिल
de जर्मन te तेलुगु
el ग्रीक th थाई
gu गुजराती tr टर्किश
iw हिब्रू uk यूक्रेनियन
hi हिन्दी ur उर्दू
hu हंगेरियन uz उज़्बेक
है आइसलैंडिक vi वियतनामीज़
आईडी इंडोनेशियन zu ज़ुलू
it इटैलियन

इस सैंपल ऐप्लिकेशन में, ऊपर दी गई किसी भी भाषा में मैप कैसा दिखेगा, यह देखा जा सकता है.

क्या Google Maps Platform को एसएसएल (एचटीटीपीएस) से ऐक्सेस किया जा सकता है?

Maps JavaScript API, Maps स्टैटिक एपीआई, और वेब सेवा एपीआई को सुरक्षित (एचटीटीपीएस) कनेक्शन से ऐक्सेस किया जा सकता है. एसएसएल के ज़रिए एपीआई को ऐक्सेस करने का तरीका जानने के लिए, कृपया उस एपीआई का दस्तावेज़ देखें.

ध्यान दें कि Maps स्टैटिक एपीआई, एचटीटीपीएस का इस्तेमाल करने वाले कस्टम आइकॉन यूआरएल के साथ काम नहीं करता. इसके बजाय, डिफ़ॉल्ट आइकॉन दिखाया जाएगा.

मैं Google Maps Platform में किसी गड़बड़ी की शिकायत कैसे करूं या किसी नई सुविधा का अनुरोध कैसे करूं?

अगर आपको लगता है कि कोई गड़बड़ी है, तो कृपया काम के फ़ोरम में जाकर इसकी शिकायत करें. इससे, दूसरे डेवलपर को बग की पुष्टि करने में मदद मिलेगी. साथ ही, आपके कोड से जुड़ी किसी भी संभावित समस्या को हल करने में भी मदद मिलेगी.

अगर आपको किसी सुविधा का अनुरोध करना है, तो कृपया पहले काम के फ़ोरम में भी इसकी शिकायत करें. इससे यह पक्का किया जा सकेगा कि आपकी ज़रूरतों के हिसाब से कोई समाधान पहले से उपलब्ध न हो.

अगर आपको लगता है कि आपने कोई नया गड़बड़ी का पता लगाया है या Google Maps Platform के प्रॉडक्ट की मौजूदा सुविधाओं से आपकी ज़रूरतें पूरी नहीं हो रही हैं, तो कृपया Google Maps Platform के समस्या ट्रैकर का इस्तेमाल करके, गड़बड़ी की शिकायत करें या सुविधा का अनुरोध करें.

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

Google Maps Platform के एपीआई, साइट कुकी का इस्तेमाल कैसे करते हैं?

Maps SDK for Android और Maps SDK for iOS, Google की निजता नीति के मुताबिक कुकी का इस्तेमाल करते हैं. जैसे, हर दिन और सात दिनों तक ऐप्लिकेशन का इस्तेमाल करने वाले उपयोगकर्ताओं की संख्या का हिसाब लगाना और सेवा के गलत इस्तेमाल को रोकना. ये कुकी, साइन इन किए गए किसी भी Google खाते से नहीं जुड़ी होती हैं. साथ ही, इन्हें एपीआई कॉल से इकट्ठा की गई बाकी जानकारी के साथ लॉग नहीं किया जाता.

मुझे अपने सवाल का जवाब नहीं मिल रहा है. मुझे किससे संपर्क करना चाहिए?

Google की डेवलपर रिलेशन टीम, Stack Overflow पर मौजूद रहती है. यह प्रोग्रामर के लिए, सवाल और जवाब वाली ऐसी साइट है जिसमें कई लोग मिलकर बदलाव करते हैं. Google Maps ऐप्लिकेशन को डेवलप करने और मैनेज करने के बारे में तकनीकी सवाल पूछने के लिए, यह एक बेहतरीन जगह है. Stack Overflow पर सवाल पूछने के बारे में ज़्यादा जानकारी, सहायता पेज पर उपलब्ध है.

मदद का अनुरोध करते समय, कृपया इन बातों का ध्यान रखें:

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

गड़बड़ियां और उन्हें ठीक करना

इस गड़बड़ी का क्या मतलब है?

अगर आपको Google Maps API लोड करने या चलाने के दौरान कोई गड़बड़ी मिलती है, तो गड़बड़ी के कोड के बारे में जानकारी पाने के लिए, कृपया यहां दिए गए लिंक देखें:

मेरे मैप सामान्य से ज़्यादा गहरे रंग के दिख रहे हैं. क्या हो रहा है?

कुछ मामलों में, आपको काला किया गया मैप या 'नेगेटिव' स्ट्रीट व्यू इमेज दिख सकती है. इस इमेज पर "सिर्फ़ डेवलपमेंट के मकसद से" टेक्स्ट वाला वॉटरमार्क दिखेगा. आम तौर पर, इस तरह की गड़बड़ी से पता चलता है कि एपीआई पासकोड या बिलिंग में कोई समस्या है. Google Maps Platform के प्रॉडक्ट इस्तेमाल करने के लिए, आपके पास एक बिलिंग खाता होना चाहिए. साथ ही, सभी अनुरोधों में मान्य एपीआई पासकोड शामिल होना चाहिए. इस समस्या को हल करने के लिए, यहां दिया गया तरीका अपनाएं:


मैं गड़बड़ी के कोड: OVER_DAILY_LIMIT या OVER_QUERY_LIMIT को कैसे ठीक करूं?
गड़बड़ी के ये कोड, इनमें से किसी भी वजह से दिख सकते हैं:
  • अनुरोध में एपीआई पासकोड मौजूद नहीं है.
  • दी गई एपीआई पासकोड अमान्य है.
  • प्रोजेक्ट से कोई बिलिंग खाता नहीं जुड़ा है.
  • आपने खुद से तय की गई इस्तेमाल की सीमा से ज़्यादा ट्रैफ़िक इस्तेमाल किया है.
  • पेमेंट का दिया गया तरीका अब मान्य नहीं है. उदाहरण के लिए, क्रेडिट कार्ड की समयसीमा खत्म हो गई है.
  • आपने किसी एपीआई के लिए, कोटा की सीमाएं पार कर ली हैं.

Google Maps Platform के प्रॉडक्ट इस्तेमाल करने के लिए, आपके पास एक बिलिंग खाता होना चाहिए. साथ ही, सभी अनुरोधों में एक मान्य एपीआई पासकोड शामिल होना चाहिए. इसे ठीक करने के लिए, यह तरीका अपनाएं:

मैं गड़बड़ी के कोड: kGMSPlacesRateLimitExceeded या 9005 PLACES_API_RATE_LIMIT_EXCEEDED को कैसे ठीक करूं?
अगर आपको kGMSPlacesRateLimitExceeded या 9005 PLACES_API_RATE_LIMIT_EXCEEDED दिख रहा है, तो हो सकता है कि आपने Android के लिए Places SDK टूल या iOS के लिए Places SDK टूल के ऐसे वर्शन का इस्तेमाल किया हो जो अब काम नहीं करता. ज़्यादा जानने और नए SDK टूल ढूंढने के लिए, https://goo.gle/places-sdk-deprecation पर जाएं.
मैं गड़बड़ी को कैसे ठीक करूं: "इस आईपी, साइट या मोबाइल ऐप्लिकेशन के पास, इस एपीआई पासकोड का इस्तेमाल करने की अनुमति नहीं है."?

इस गड़बड़ी की कई वजहें हो सकती हैं:

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

अपने एपीआई पासकोड के क्रेडेंशियल देखना और उनमें बदलाव करना

अपनी एपीआई कुंजियां देखने और उन पर लगी पाबंदियों को मैनेज करने के लिए, यह तरीका अपनाएं:

  1. Cloud Console के क्रेडेंशियल पेज पर जाएं.
  2. वह प्रोजेक्ट चुनें जिसमें वह एपीआई पासकोड है जिसकी आपको समीक्षा करनी है.
  3. एपीआई पासकोड की सूची में जाकर, पासकोड की जानकारी देखने के लिए, पासकोड के नाम पर क्लिक करें. इसमें, पासकोड के लिए सेट की गई पाबंदियां भी शामिल हैं.
  4. चुने गए एपीआई पासकोड के पूरे क्रेडेंशियल दिखाए जाते हैं. इनमें, पासकोड के लिए सेट की गई सभी पाबंदियां भी शामिल होती हैं. यहां से, ज़रूरत के हिसाब से पाबंदियों को बदला, मिटाया या अपडेट किया जा सकता है.
मैं गड़बड़ी को कैसे ठीक करूं: "रेफ़रर से जुड़ी पाबंदियों वाली एपीआई पासकोड का इस्तेमाल, इस एपीआई के साथ नहीं किया जा सकता."?

एचटीटीपी रेफ़रर पर पाबंदी वाली एपीआई कुंजी के साथ, किसी भी वेब सेवा एपीआई का इस्तेमाल किया जा रहा हो. सुरक्षा वजहों से, वेब सेवा एपीआई को आईपी पतों पर सीमित एपीआई पासकोड का इस्तेमाल करना होगा. अपनी कुंजी की पाबंदी के टाइप को एचटीटीपी रेफ़रर पाबंदी से आईपी पते की पाबंदी पर स्विच करें. इसके अलावा, अगर आपकी कुंजी का इस्तेमाल Maps JavaScript API के साथ पहले से किया जा रहा है, तो नई एपीआई कुंजी बनाएं.

Google Maps Platform की सेवाएं

मुझे पतों को अक्षांश/देशांतर के जोड़े में बदलना है. क्या ऐसा Google Maps Platform की मदद से किया जा सकता है?

हां, इस प्रोसेस को "जियोकोडिंग" कहा जाता है. Maps JavaScript API में, जियोकोडिंग सेवा देने के लिए एक क्लास शामिल है. क्लास: google.maps.Geocoder.

इसके अलावा, Google जियोकोडिंग एपीआई भी उपलब्ध कराता है. यह एक REST इंटरफ़ेस है, जो JSON और एक्सएमएल फ़ॉर्मैट में जवाब दे सकता है.

जियोकोडिंग की सुविधा किन देशों में उपलब्ध है?

फ़िलहाल, Google Maps Platform के जियोकोडर किन देशों में काम करते हैं, यह जानने के लिए कृपया Google Maps के कवरेज डेटा देखें.

अलग-अलग देशों में, जगह की जियोकोड की गई जानकारी की सटीकता अलग-अलग हो सकती है. इसलिए, आपको location_type फ़ील्ड का इस्तेमाल करके यह पता लगाना चाहिए कि आपके ऐप्लिकेशन के लिए, सही मैच मिला है या नहीं. कृपया ध्यान दें कि जियोकोडिंग डेटा की उपलब्धता, डेटा उपलब्ध कराने वाली कंपनियों के साथ किए गए हमारे समझौतों पर निर्भर करती है. इसलिए, इसमें बदलाव हो सकता है.

Google Maps Platform के जियोकोडर, Google Maps से अलग जगहें क्यों दिखाते हैं?

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

मुझे अपनी जियोकोडर क्वेरी को किस तरह फ़ॉर्मैट करना चाहिए, ताकि ज़्यादा से ज़्यादा अनुरोध पूरे हो पाएं?

जियोकोडर को सड़क के पतों को भौगोलिक निर्देशांकों में मैप करने के लिए डिज़ाइन किया गया है. इसलिए, हमारा सुझाव है कि आप जियोकोडर के अनुरोधों को इन दिशा-निर्देशों के मुताबिक फ़ॉर्मैट करें, ताकि क्वेरी के सही नतीजे मिलने की संभावना बढ़ाई जा सके:

  • पते, उस देश की डाक सेवा के इस्तेमाल किए जाने वाले फ़ॉर्मैट के मुताबिक दें जहां आपका कारोबार है.
  • कारोबार के नाम, यूनिट नंबर, फ़्लोर नंबर या सुइट नंबर जैसे पते के अतिरिक्त एलिमेंट शामिल न करें. ये एलिमेंट, उस देश की डाक सेवा के मुताबिक पते में शामिल नहीं किए जाते हैं जहां आपका कारोबार है. ऐसा करने पर, आपको ZERO_RESULTS वाले जवाब मिल सकते हैं.
  • प्लस कोड को यहां दिखाए गए तरीके से फ़ॉर्मैट करें. प्लस के निशान को यूआरएल-एस्केप करके %2B और स्पेस को यूआरएल-एस्केप करके %20 में बदला जाता है:
    • ग्लोबल कोड, चार वर्णों का एरिया कोड और छह वर्णों या उससे ज़्यादा का लोकल कोड होता है. जैसे, 849VCWC8+R9 को 849VCWC8%2BR9 कहा जाता है.
    • कंपाउंड कोड, छह वर्णों या उससे ज़्यादा वर्णों का स्थानीय कोड होता है. इसमें जगह की जानकारी साफ़ तौर पर दी होती है. जैसे, CWC8+R9 Mountain View, CA, USA को CWC8%2BR9%20Mountain%20View%20CA%20USA कहा जाता है.
  • जहां संभव हो, वहां बिल्डिंग के नाम के बजाय, परिसर के गली नंबर का इस्तेमाल करें.
  • जहां संभव हो, वहां क्रॉस सड़कों के बजाय, गली के नंबर का इस्तेमाल करें.
  • आस-पास के लैंडमार्क जैसे 'संकेत' न दें.
अमेरिका में नंबर वाले हाइवे पर मौजूद पते को जियोकोड करने के लिए, मुझे उसे किस फ़ॉर्मैट में डालना चाहिए?

Google Maps Platform के जियोकोडर के लिए ज़रूरी है कि अमेरिका के नंबर वाले हाइवे के पतों को इस तरह लिखा जाए:

  • जिले की सड़कें: "Co Road NNN" जहां NNN सड़क का नंबर है. उदाहरण के लिए, "Co Road 82"
  • राज्य के हाइवे: "State NNN" जहां राज्य, राज्य का पूरा नाम है और NNN, हाइवे का नंबर है. उदाहरण के लिए, "California 82"
  • अमेरिका के हाइवे: "U.S. NNN" जहां NNN हाइवे का नंबर है. जैसे "U.S. 101"
  • अमेरिका के इंटरस्टेट: "Interstate NNN" जहां NNN इंटरस्टेट का नंबर है. उदाहरण के लिए, "Interstate 280"
मुझे एपीआई जियोकोडर क्लास का इस्तेमाल कब करना चाहिए और एचटीटीपी जियोकोडिंग सेवा का इस्तेमाल कब करना चाहिए?

दस्तावेज़ देखें: जियोकोडिंग की रणनीतियां. इसमें, जियोकोडिंग की अलग-अलग रणनीतियों के फ़ायदों और नुकसानों के बारे में बताया गया है.

मैं Google Maps Platform की मदद से, ड्राइविंग के लिए दिशा-निर्देश कैसे उपलब्ध कराऊं?

Routes API की Compute Routes service और Directions API की मदद से, एक और कई पड़ावों वाली यात्रा के लिए, ड्राइविंग के निर्देश दिए जा सकते हैं. रास्ते के विकल्पों की मदद से, यात्रा के मोड (ड्राइविंग), एक या एक सेट रास्तों, और पाबंदियों (बिना टोल वाली सड़कें) के हिसाब से निर्देशों को बेहतर बनाया जा सकता है. ये सेवाएं इन फ़ॉर्मैट में उपलब्ध हैं:

  • एचटीटीपी अनुरोध/रिस्पॉन्स इंटरफ़ेस (इस्तेमाल किया जाता है मोबाइल और अन्य ऐप्लिकेशन में) यह Android के लिए Maps SDK टूल और Google Maps की अन्य वेब सेवाओं के साथ काम करता है.
  • क्लाइंट-साइड ऐप्लिकेशन के लिए, JavaScript API की मदद से, google.maps.DirectionsService क्लास के ज़रिए, ड्राइविंग के लिए निर्देश दिए जा सकते हैं. DirectionsRenderer क्लास, आपके लिए ओवरले और निर्देश पैनल अपने-आप बना सकती है. दस्तावेज़ में अन्य उदाहरण दिए गए हैं.
  • सर्वर-साइड ऐप्लिकेशन के लिए, Java, Python, Go, और Node.js क्लाइंट इंटरफ़ेस, एक ही तरह की सुविधाएं देते हैं. क्लाइंट लाइब्रेरी के बारे में ज़्यादा जानने के लिए, Directions API की क्लाइंट लाइब्रेरी देखें.
ड्राइविंग के निर्देश की सुविधा किन देशों में उपलब्ध है?

Google Maps Platform के प्रॉडक्ट में, फ़िलहाल ड्राइविंग निर्देश की सुविधा जिन देशों में उपलब्ध है उन्हें देखने के लिए, Google Maps की कवरेज का डेटा देखें. कृपया ध्यान दें कि ड्राइविंग निर्देशों के डेटा की उपलब्धता, डेटा उपलब्ध कराने वाली कंपनियों के साथ किए गए हमारे समझौतों पर निर्भर करती है. साथ ही, इसमें बदलाव भी हो सकता है.

सार्वजनिक परिवहन के निर्देश किन देशों में उपलब्ध हैं?

Directions API और Distance Matrix API, जापान के अलावा Google Transit के सभी पार्टनर के साथ काम करते हैं.

Maps JavaScript API में KML और GeoRSS की कौनसी सुविधाएं काम करती हैं?

Maps JavaScript API में मौजूद KmlLayer क्लास की मदद से, डेवलपर मैप पर KML/KMZ और GeoRSS फ़ाइलों को ओवरले कर सकते हैं. दस्तावेज़ और उदाहरण यहां देखे जा सकते हैं.

Maps JavaScript API की KmlLayer क्लास का इस्तेमाल करके, KML के साइज़ और कॉम्प्लेक्सिटी की क्या सीमाएं हैं?

KmlLayer क्लास का इस्तेमाल करके, KML के डिसप्ले के साइज़ और कॉम्प्लेक्सिटी की सीमाओं के बारे में जानकारी यहां दी गई है.

मैं इन्टरनेट पर होस्ट की गई KML फ़ाइलों को मैप पर कैसे रेंडर करूं?

Maps JavaScript API में KML ओवरले जनरेट करने वाली KmlLayer क्लास, रेंडर करने के लिए KML फ़ाइलों को फिर से पाने और पार्स करने के लिए, Google की होस्ट की गई सेवा का इस्तेमाल करती है. इसलिए, ऐसी केएमएल फ़ाइलें नहीं दिखाई जा सकतीं जो किसी ऐसे यूआरएल पर होस्ट नहीं की गई हैं जिसे सार्वजनिक तौर पर ऐक्सेस किया जा सकता हो या जिन्हें ऐक्सेस करने के लिए पुष्टि की ज़रूरत हो.

अगर आपको ऐसे ऐप्लिकेशन बनाने हैं जो इंटरनेट के बजाय, इन्टरनेट से जुड़ी साइटों पर होस्ट की गई KML फ़ाइलों का इस्तेमाल करते हैं, तो हमारा सुझाव है कि आप तीसरे पक्ष की JavaScript लाइब्रेरी का इस्तेमाल करके, क्लाइंट साइड पर KML को रेंडर करें. KML फ़ाइल का विश्लेषण ब्राउज़र करता है. इसलिए, KmlLayer क्लास का इस्तेमाल करने की तुलना में, इसकी परफ़ॉर्मेंस खराब हो सकती है.

Maps Static API, मार्कर या पाथ के ज़्यादा से ज़्यादा कितने वर्टिसेस के साथ काम करता है?

Maps Static API के साथ काम करने वाले मार्कर या पाथ वर्टिसेस की संख्या पर कोई पाबंदी नहीं है. कस्टम आइकॉन का इस्तेमाल करते समय, हर अनुरोध के लिए पांच यूनीक आइकॉन तय किए जा सकते हैं. हालांकि, मैप में हर आइकॉन का कई बार इस्तेमाल किया जा सकता है.

ध्यान दें कि Maps स्टैटिक एपीआई यूआरएल में ज़्यादा से ज़्यादा करीब 8,192 वर्ण हो सकते हैं. इससे मार्कर और पाथ वर्टिसेस की संख्या सीमित हो जाती है. ये वर्टिसेस, हर अक्षांश/देशांतर जोड़े के लिए इस्तेमाल की गई दशमलव की जगहों के आधार पर तय किए जा सकते हैं. यह जानने के लिए कि इस्तेमाल किए गए दशमलव की संख्या, पृथ्वी पर सटीक जगह की जानकारी से कैसे जुड़ी है, दशमलव डिग्री पर विकिपीडिया का लेख पढ़ें.

मैं कुछ देशों के लिए, Google Maps Platform के प्रॉडक्ट क्यों ऐक्सेस नहीं कर पा रहा/रही हूं?

Maps API का इस्तेमाल, पाबंदी वाले इलाकों में नहीं किया जा सकता. सेवा की शर्तें भी पढ़ें.

मैं Google के बेसमैप से जुड़ी समस्या की शिकायत कैसे करूं?
अगर मैप पर गलत या अधूरी जानकारी दिखती है, तो Google Maps की मदद से सुझाव/राय दें या शिकायत करें. जैसे:
  • गलत पते या मार्क की गईं गलत जगहें
  • सड़कों के गलत नाम
  • एकतरफ़ा और दोतरफ़ा सड़कों के बारे में गलत जानकारी
  • गलत तरीके से बनाई गई सड़क
  • बंद सड़कें
  • ऐसी सड़कें, जो मौजूद नहीं हैं

किसी जगह या कारोबार की लिस्टिंग में सुधार करने के लिए, बदलाव का सुझाव दें.

अगर आपको कानूनी वजहों से Maps पर मौजूद कॉन्टेंट हटाना है, तो कानूनी अनुरोध सबमिट करें.

ज़रूरी या तय समय के अंदर पूरे करने वाले अनुरोधों के लिए, सहायता केस दर्ज करें. इसमें, आपको उस समस्या के बारे में पूरी जानकारी देनी होगी जिसे ठीक करना है.

Maps JavaScript API के साथ इस्तेमाल की जाने वाली सेवाओं की परफ़ॉर्मेंस को कैसे मॉनिटर किया जाता है?

एसएलओ (सर्विस लेवल ऑब्जेक्टिव) का हिसाब लगाने के लिए, क्लाइंट-साइड की कुछ सुविधाओं को इंस्ट्रूमेंट किया जाता है, ताकि यह रिपोर्ट की जा सके कि कोई टास्क पूरा हुआ या नहीं. यह जानकारी, उन कॉल में maps.googleapis.com/maps_api_js_slo/log पर Google को भेजी जाती है जिनमें एसएलओ की जानकारी लॉग की जाती है. इस जानकारी में, Maps JavaScript API के इस्तेमाल की स्थिति, इंतज़ार का समय, और वर्शन/चैनल शामिल होता है. परफ़ॉर्मेंस के लिए, कॉल को एक साथ भेजा जा सकता है. कृपया ध्यान दें कि आपको अपनी कॉन्टेंट की सुरक्षा के बारे में नीति में maps.googleapis.com को अनुमति देनी पड़ सकती है, ताकि यह पक्का किया जा सके कि ये कॉल ब्राउज़र-लेवल पर ब्लॉक न हों. उदाहरण के लिए: एचटीटीपी हेडर के साथ Content-Security-Policy: default-src 'self' maps.googleapis.com; या एचटीएमएल मेटा टैग के साथ <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;">.

Maps JavaScript एपीआई

Maps JavaScript API लोड होने के बाद, कितने समय तक काम करेगा?

आपको Maps JavaScript API को लोड करने वाले पेज को हर पांच दिन में कम से कम एक बार रीफ़्रेश करना होगा.

iOS के लिए Google Maps SDK टूल

मैं गड़बड़ी: kGMSPlacesRateLimitExceeded को कैसे ठीक करूं?
अगर आपको यह गड़बड़ी दिख रही है, तो हो सकता है कि आपने iOS के लिए, Places SDK टूल के ऐसे वर्शन का इस्तेमाल किया हो जिसे अब इस्तेमाल नहीं किया जा सकता. Places SDK for iOS का 2.7.0 वर्शन बंद कर दिया गया है और अब यह उपलब्ध नहीं है. कृपया अपने ऐप्लिकेशन को अपडेट करें, ताकि आप जितनी जल्दी हो सके, सबसे नए वर्शन का इस्तेमाल कर सकें. ज़्यादा जानकारी के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.
iOS 8.x डिवाइस से डीबग करने पर, मुझे क्रैश की समस्या आ रही है. मुझे क्या करना चाहिए?

अगर आपको iOS 8.x वाले डिवाइसों पर डीबग करने में समस्याएं आ रही हैं, तो इस्तेमाल किए जा रहे XCode स्कीम में GPU फ़्रेम कैप्चर की सुविधा बंद करने के लिए, यह तरीका अपनाएं:

  1. XCode में, प्रॉडक्ट, स्कीम, स्कीम मैनेज करें को चुनें.
  2. कोई स्कीम चुनें और बदलाव करें... को चुनें.
  3. जीपीयू फ़्रेम कैप्चर विकल्प को बंद है पर सेट करें. ध्यान दें कि यह विकल्प, सभी डिवाइसों पर उपलब्ध नहीं हो सकता.
सामान्य iOS डिवाइस पेज पर, Xcode GPU फ़्रेम कैप्चर करने का विकल्प
Google Maps के iOS SDK टूल पर, राउंड और चौड़ी स्क्रीन का क्या असर पड़ता है?

iPhone X से शुरू होने वाले, iPhone की स्क्रीन का आकार गोल कोनों वाला होता है. साथ ही, डिवाइस के सेंसर हाउसिंग के लिए स्क्रीन के सबसे ऊपर एक नॉच होता है. इसके अलावा, स्क्रीन के सबसे नीचे एक इंडिकेटर होता है, जिससे होम स्क्रीन को ऐक्सेस किया जा सकता है. iOS 11.0 SDK के साथ, Apple ने सेफ़ एरिया एपीआई जोड़ा है. इससे डेवलपर, एलिमेंट को ऐसे एरिया में रख सकते हैं जो स्क्रीन के नए आकार से क्लिप न हो.

Google Maps iOS SDK में कई विज़ुअल एलिमेंट और कंट्रोल होते हैं. जैसे, इनडोर पिकर और समस्या की शिकायत करने वाला लिंक. वर्शन 2.4 में, इन विज़ुअल एलिमेंट और कंट्रोल को स्क्रीन के नए आकार के हिसाब से काटा जा सकता है. लैंडस्केप मोड में, इनडोर फ़्लोर पिकर को नॉच या होम बटन इंडिकेटर से क्लिप किया जा सकता है.

Google Maps iOS SDK 2.5 रिलीज़ के साथ, लेआउट से जुड़ी ये समस्याएं अपने-आप ठीक हो जाती हैं. जब आपके ऐप्लिकेशन का इस्तेमाल iPhone X या उसके बाद के वर्शन पर किया जाता है, तो GMSMapView और GMSPanoramaView पर पैडिंग बढ़ जाती है, ताकि विज़ुअल एलिमेंट काट न जाएं.

डिफ़ॉल्ट रूप से, हम हमेशा आपके पैडिंग को शामिल करेंगे. Google Maps iOS SDK, पैडिंग को सेफ़ एरिया में ही पैड करने के मकसद से इस्तेमाल करता है. अगर आपने अपने इंटरफ़ेस को इस हिसाब से डिज़ाइन किया है कि सभी चीज़ें सुरक्षित क्षेत्र में हों, तो यह बिना किसी अतिरिक्त मेहनत के काम करेगा.

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

अगर GMSMapView को पैडिंग के लिए 'हमेशा' मोड पर सेट किया गया है, तो यह पैडिंग में हमेशा सेफ़ एरिया इनसेट जोड़ेगा. इससे, इंटरफ़ेस को इस हिसाब से डिज़ाइन किया जा सकता है कि सभी प्लेसमेंट, सुरक्षित जगह के किनारों से हों. यह डिफ़ॉल्ट मान है.

अगर GMSMapView को पैडिंग के 'अपने-आप' व्यवहार का इस्तेमाल करने के लिए सेट किया गया है, तो यह हमेशा पैडिंग या सेफ़ एरिया इनसेट में से बड़े को चुनेगा. इससे, स्क्रीन के किनारे से पैडिंग जोड़ी जा सकती है. साथ ही, यह भी पक्का किया जा सकता है कि सभी एलिमेंट सेफ़ एरिया में ही रहें.

अगर GMSMapView को पैडिंग के 'कभी नहीं' बिहेवियर का इस्तेमाल करने के लिए सेट किया गया है, तो यह पैडिंग में कभी भी सेफ़ एरिया इनसेट नहीं जोड़ेगा. यह 2.5 रिलीज़ से पहले का व्यवहार है. यह तब काम आ सकता है, जब आपके पैडिंग में पहले से ही सुरक्षित क्षेत्र को ध्यान में रखा गया हो या हमारे अन्य व्यवहार आपके इंटरफ़ेस के साथ ठीक से काम न करते हों. यह पक्का करना आपकी ज़िम्मेदारी है कि Google का लोगो और कॉपीराइट नोटिस हमेशा दिखते रहें. इस बारे में Google Maps Platform की सेवा की शर्तों में बताया गया है.

इसके उलट, GMSPanoramaView में पैडिंग प्रॉपर्टी वैकल्पिक नहीं होती. इसका मतलब है कि पैडिंग में बदलाव करने की ज़रूरत नहीं है. साथ ही, GMSPanoramaView हमेशा ज़रूरी पैडिंग लागू करेगा, ताकि यह पक्का किया जा सके कि सभी विज़ुअल एलिमेंट सेफ़ ज़ोन में हों.

Android के लिए Google Maps SDK टूल

मैं गड़बड़ी: 9005 PLACES_API_RATE_LIMIT_EXCEEDED को कैसे ठीक करूं?
अगर आपको यह गड़बड़ी दिख रही है, तो हो सकता है कि आपने Android के लिए, Places SDK टूल के ऐसे वर्शन का इस्तेमाल किया हो जिसे अब इस्तेमाल नहीं किया जा सकता. Places SDK for Android के Google Play services वर्शन को बंद कर दिया गया है और यह अब उपलब्ध नहीं है. कृपया अपने ऐप्लिकेशन को अपडेट करें, ताकि आप जल्द से जल्द नए वर्शन का इस्तेमाल कर सकें. ज़्यादा जानकारी के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.
मेरे ऐप्लिकेशन में मैप के बजाय, सिर्फ़ खाली स्लेटी टाइल दिखती हैं. मैं इसे कैसे ठीक करूं?

मैप के बजाय खाली स्लेटी टाइल दिखने की एक आम वजह, पुष्टि से जुड़ी समस्याएं हैं. adb logcat का इस्तेमाल करके, इन समस्याओं को हल करने के लिए, नीचे दिया गया तरीका अपनाएं.

  1. पक्का करें कि आपने adb इंस्टॉल किया हो. अगर ऐसा नहीं है, तो यहां दी गई गाइड का पालन करें.
  2. वह ऐप्लिकेशन इंस्टॉल करें जिससे समस्या का पता चलता है. इसके लिए, किसी डिवाइस या Android एमुलेटर का इस्तेमाल करें. अगर Android एमुलेटर का इस्तेमाल किया जा रहा है, तो पक्का करें कि एमुलेटर की सेटिंग में Play Store शामिल हो.
  3. Android Studio टर्मिनल में, adb logcat -e "Google Maps Android API" चलाएं. इससे सिर्फ़ वे लाइनें प्रिंट होंगी जिनमें लॉग मैसेज, "Google Maps Android API" से मैच करता है (वैकल्पिक रूप से, लॉग को टेक्स्ट फ़ाइल में आउटपुट किया जा सकता है. इसके लिए, > logcat.txt जोड़ें)
  4. अपने डिवाइस पर समस्या को फिर से दोहराएं और सामान्य गड़बड़ियों की जांच करें. जैसे:
    • मेनिफ़ेस्ट में गलत/गलत तरीके से इस्तेमाल की गई एपीआई पासकोड का रेफ़रंस दिया गया है.
    • प्रोजेक्ट के लिए बिलिंग की सुविधा चालू नहीं है.
    • प्रोजेक्ट के एपीआई पर SDK चालू नहीं है.
    • एपीआई पासकोड की पाबंदियों में गलत SHA1 फ़िंगरप्रिंट जोड़ा गया है.
    • build.gradle फ़ाइल में, Google Play services की डिपेंडेंसी शामिल नहीं हैं.

यूआरएल को साइन करना

क्या JavaScript का इस्तेमाल करके, यूआरएल पर हस्ताक्षर किए जा सकते हैं?

हमारा सुझाव है कि आप JavaScript का इस्तेमाल करके यूआरएल पर हस्ताक्षर न करें. ऐसा करने से, यूआरएल पर हस्ताक्षर करने के लिए इस्तेमाल किया जाने वाला आपका पासवर्ड, असली उपयोगकर्ताओं को दिख सकता है. इसलिए, हस्ताक्षर सिर्फ़ सर्वर साइड कॉम्पोनेंट से जनरेट होने चाहिए.

मुझे Maps API वेब सेवा के अनुरोधों के लिए, एचटीटीपी 403 पाबंदी वाला जवाब क्यों मिल रहा है?

एचटीटीपी 403 रिस्पॉन्स से पता चलता है कि अनुमति से जुड़ी कोई समस्या है. ऐसा इसलिए हो सकता है, क्योंकि इस अनुरोध के लिए सिग्नेचर की पुष्टि नहीं की जा सकी. इसकी ये वजहें हो सकती हैं:

  1. हस्ताक्षर की जानकारी दी गई है, लेकिन यह इस अनुरोध के लिए गलत है.
  2. अनुरोध में Google Maps Platform के प्रीमियम प्लान और एपीआई पासकोड की जानकारी दी गई है, लेकिन साइन के बारे में नहीं बताया गया है. साथ ही, जिस सेवा को कॉल किया जा रहा है उसके लिए ज़रूरी है कि एपीआई पासकोड का इस्तेमाल करके किए गए अनुरोधों में मान्य साइन शामिल हो.
  3. साइनिंग पासकोड दिया गया है, लेकिन उससे जुड़ा Google Maps Platform के प्रीमियम प्लान का एपीआई पासकोड नहीं दिया गया है.