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, एपीआई और एसडीके का एक सेट है. इसकी मदद से डेवलपर, Google Maps को मोबाइल ऐप्लिकेशन और वेब पेजों में एम्बेड कर सकते हैं या Google Maps से डेटा वापस पा सकते हैं. इसके कई विकल्प मौजूद हैं. अपनी ज़रूरतों के हिसाब से, इनमें से किसी एक या एक से ज़्यादा एपीआई और एसडीके का इस्तेमाल किया जा सकता है:

Maps:

रास्ते:

जगहें:

एनवायरमेंट:

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

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

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

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

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

जिस एपीआई या 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 को मोबाइल डिवाइसों के लिए बनाया गया है. यह उन ब्राउज़र ऐप्लिकेशन के लिए सही है जो डेस्कटॉप और ऐसे डिवाइसों, दोनों को टारगेट करते हैं जिनमें JavaScript को पूरी तरह से लागू करने वाला वेब ब्राउज़र शामिल होता है. जैसे, Apple iPhone.

Maps JavaScript API का इस्तेमाल करने के लिए सही न होने वाले डिवाइसों को टारगेट करने वाले ऐप्लिकेशन के लिए, Maps Static API, GIF, JPG, और PNG फ़ॉर्मैट में मैप की इमेज उपलब्ध कराता है. इनमें मार्कर और पॉलीलाइन शामिल हैं. ध्यान दें कि ब्राउज़र पर आधारित ऐप्लिकेशन के बाहर Maps Static API का इस्तेमाल करने के लिए, मैप की इमेज को 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 WebView.
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 की सहायता और संसाधन देखें.

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

अगर आपके पास अपने Google खाते (जैसे, joe@mycompany.com या joe@gmail.com) का ऐक्सेस नहीं है, तो अपने पासवर्ड को वापस पाकर या रीसेट करके, खाते का ऐक्सेस वापस पाने की कोशिश की जा सकती है. 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, Routes, Places, और Environment की सेवाओं का इस्तेमाल, निजी ऐक्सेस वाले ऐप्लिकेशन के साथ किया जा सकता है. ज़्यादा जानकारी के लिए, Google Maps Platform की सेवा की शर्तें देखें.

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

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

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

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

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

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

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

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

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

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

अगर आपने 91 दिन बीतने से पहले, पैसे चुकाकर लिए जाने वाले बिलिंग खाते पर अपग्रेड नहीं किया या मुफ़्त में मिले 300 डॉलर के क्रेडिट को खर्च कर दिया, तो मुफ़्त में आज़माने के लिए इस्तेमाल किया गया आपका बिलिंग खाता बंद कर दिया जाएगा. साथ ही, उससे जुड़े सभी प्रोजेक्ट और संसाधन भी बंद कर दिए जाएंगे. मुफ़्त में आज़माने की अवधि के दौरान बनाए गए संसाधनों को बनाए रखने और अपनी सेवाओं को बिना किसी रुकावट के जारी रखने के लिए, पैसे देकर लिए जाने वाले बिलिंग खाते पर अपग्रेड करें. बिना किसी शुल्क के आज़माने की सुविधा के बारे में ज़्यादा जानें.

क्या Google Maps Platform को इस्तेमाल करने की कोई तय सीमा (कोटा) है?

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

यहां दी गई टेबल में, हर एपीआई के लिए इस्तेमाल करने की सीमा दिखाई गई है. Cloud Console में जाकर, कोटे की सीमाएं देखी जा सकती हैं और उनमें बदलाव किया जा सकता है.

एपीआई इस्तेमाल करने की सीमा
Address Validation 6,000 QPM
Aerial View: Lookup Video हर मिनट 180 क्वेरी और हर दिन 1,00,000 क्वेरी
Aerial View: वीडियो रेंडर करना हर मिनट 100 क्वेरी और हर दिन 100 क्वेरी
एयर क्वालिटी 6,000 QPM
Maps JavaScript API: 3D Maps 30,000 QPM
Maps JavaScript API: डाइनैमिक मैप 30,000 QPM
ऊंचाई 6,000 QPM
जियोकोडिंग 3,000 QPM
जियोलोकेशन 6,000 QPM
Maps Grounding Lite: जगहें खोजें, मौसम की जानकारी देखें, रास्ते ढूंढें हर टूल के लिए 300 QPM
Maps Grounding Lite: नाम और Maps के यूआरएल को रिज़ॉल्व करना हर तरीके के लिए 600 क्यूपीएम
Map Tiles API: 2D Map Tiles हर मिनट 6,000 क्वेरी और हर दिन 15,000 क्वेरी
Map Tiles API: Street View टाइल हर मिनट 6,000 क्वेरी और हर दिन 15,000 क्वेरी
Map Tiles API: फ़ोटोरियलिस्टिक 3D टाइल हर मिनट 12,000 क्वेरी और हर दिन 10,000 रूट अनुरोध.
नेविगेशन: डेस्टिनेशन सेट करने के अनुरोध 30,000 QPM
जगहें 6,000 QPM
Places Aggregate 1,200 QPM
पराग 6,000 QPM
सड़कें 30,000 QPM
Routes: Compute Routes 3,000 QPM
Routes: Compute Route Matrix 3,000 ईपीएम
सोलर 600 QPM
Static Maps 30,000 QPM
Street View Image API 30,000 QPM
समय क्षेत्र 30,000 QPM
मौसम 6,000 QPM

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

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

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

Google Maps Platform के प्रॉडक्ट की कीमत की खास जानकारी पाने के लिए, कीमत की सूची देखें.

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

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

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

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

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

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

जब कोई वेब पेज या ऐप्लिकेशन, मैप, स्टैटिक मैप इमेज या 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 के किसी प्रॉडक्ट के लिए, हर मिनट की जाने वाली क्वेरी की सीमा पार कर ली है, तो एपीआई गड़बड़ी का मैसेज दिखाएगा. अगर आपने बार-बार तय सीमा से ज़्यादा अनुरोध किए, तो एपीआई का ऐक्सेस कुछ समय के लिए ब्लॉक किया जा सकता है.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

हर दिन के लिए, बिल किए जा सकने वाले ज़्यादा से ज़्यादा एपीआई अनुरोधों की सीमा तय करना:

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

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

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

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

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

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

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

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

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

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

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 टूल क्रेडेंशियल और ऐप्लिकेशन पर पाबंदी
Maps SDK for Android Android पर पाबंदी वाला एपीआई पासकोड1
Places SDK for Android Android पर पाबंदी वाला एपीआई पासकोड1
Android के लिए Navigation SDK टूल Android पर पाबंदी वाला एपीआई पासकोड1
iOS के लिए Maps SDK 1iOS पर पाबंदी वाला एपीआई पासकोड
Places SDK for iOS 1 iOS पर पाबंदी वाला एपीआई पासकोड
iOS के लिए Navigation SDK टूल 1 iOS पर पाबंदी वाला एपीआई पासकोड
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आईपी पते पर पाबंदी वाला एपीआई पासकोड
Elevation API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Geocoding API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Geolocation API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Places API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Places Aggregate API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Roads API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Routes API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Time Zone API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Air Quality API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Pollen API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Solar API 1आईपी पते पर पाबंदी वाला एपीआई पासकोड
Weather 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 API के कई वर्शन में हुए बदलावों की जानकारी, इन लिंक पर उपलब्ध है:

Google Maps Platform के Issue Tracker का इस्तेमाल करके, यह भी देखा जा सकता है कि 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 Belarusian 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 एस्टोनियन sr-Latn सर्बियन (लैटिन स्क्रिप्ट)
fa फ़ारसी si सिंहली
fi फ़िनिश sk स्लोवाक
fil फ़िलिपीनी sl स्लोवेनियन
fr फ़्रांसीसी es स्पैनिश
fr-CA फ़्रेंच (कनाडा) es-419 स्पैनिश (लैटिन अमेरिका)
gl गैलिशियन sw स्वाहिली
ka जॉर्जियन sv स्वीडिश
de जर्मन ta तमिल
el ग्रीक te तेलुगु
gu गुजराती th थाई
iw हिब्रू tr टर्किश
hi हिन्दी uk यूक्रेनियन
hu हंगेरियन ur उर्दू
है आइसलैंडिक uz उज़्बेक
आईडी इंडोनेशियन vi वियतनामीज़
it इटैलियन zu ज़ुलू

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

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

Google Maps Platform को एचटीटीपीएस पर ऐक्सेस किया जा सकता है और किया जाना चाहिए. आने वाले समय में अपने ऐप्लिकेशन को सुरक्षित रखने के लिए, हमारा सुझाव है कि आप एचटीटीपीएस के लिए टीएलएस 1.3 का इस्तेमाल करें. हालांकि, TLS के पुराने वर्शन अब भी काम करते हैं, लेकिन हमारा सुझाव है कि आप TLS के पुराने वर्शन 1.0 और 1.1 पर भरोसा न करें.

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

ज़्यादा जानकारी के लिए, Google Maps Platform के रूट सीए माइग्रेशन के बारे में अक्सर पूछे जाने वाले सवाल और Google Trust Services के बारे में अक्सर पूछे जाने वाले सवाल देखें.

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

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

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

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

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

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

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

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

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

मदद का अनुरोध करते समय, सबसे अच्छे नतीजे पाने के लिए इन बातों का ध्यान रखें:

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

गड़बड़ियां और समस्या हल करना

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

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

मुझे My Maps सामान्य से ज़्यादा गहरे रंग के दिख रहे हैं. क्या बदलाव हो रहे हैं?

कुछ मामलों में, गहरे रंग वाला मैप या 'नेगेटिव' Street View की तस्वीरें दिख सकती हैं. इस पर, "सिर्फ़ डेवलपमेंट के मकसद से" टेक्स्ट वाला वॉटरमार्क लगा होता है. आम तौर पर, ऐसा होने का मतलब है कि एपीआई पासकोड या बिलिंग में कोई समस्या है. 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 दिख रहा है, तो हो सकता है कि आप Places SDK for Android या Places SDK for iOS के किसी ऐसे वर्शन का इस्तेमाल कर रहे हों जो अब काम नहीं करता. ज़्यादा जानने और नए 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, Geocoding API भी उपलब्ध कराता है. यह एक REST इंटरफ़ेस उपलब्ध कराता है, जो JSON और एक्सएमएल फ़ॉर्मैट में जवाब दे सकता है.

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

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

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

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

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

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

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

  • पते, उस देश की राष्ट्रीय डाक सेवा के फ़ॉर्मैट के मुताबिक डालें.
  • पते में ऐसी अतिरिक्त जानकारी न दें जो संबंधित देश की डाक सेवा के मुताबिक पते में शामिल नहीं है. जैसे, कारोबार के नाम, यूनिट नंबर, फ़्लोर नंबर या सुइट नंबर. ऐसा करने पर, आपको ZERO_RESULTS से जवाब मिल सकते हैं.
  • Plus Code को यहां दिखाए गए तरीके से फ़ॉर्मैट करें. प्लस के निशान को यूआरएल में %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" जहां State राज्य का पूरा नाम है और NNN हाईवे का नंबर है. उदाहरण के लिए, "California 82"
  • अमेरिका के हाईवे: "US NNN" जहां NNN हाईवे नंबर है. जैसे "US 101"
  • अमेरिका के इंटरस्टेट: "Interstate NNN" जहां NNN इंटरस्टेट नंबर है. उदाहरण के लिए, "Interstate 280"
मुझे एपीआई जियोकोडर क्लास का इस्तेमाल कब करना चाहिए और एचटीटीपी जियोकोडिंग सेवा का इस्तेमाल कब करना चाहिए?

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

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

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

एचटीटीपी अनुरोध/रिस्पॉन्स इंटरफ़ेस (मोबाइल और अन्य ऐप्लिकेशन में इस्तेमाल किया जाता है) Android के लिए Maps SDK टूल और Google Maps की अन्य वेब सेवाओं के साथ काम करता है.

ड्राइविंग के लिए रास्ते के निर्देश किन देशों में उपलब्ध हैं?

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

बस, मेट्रो वगैरह के रास्ते के लिए निर्देश पाने की सुविधा किन देशों में उपलब्ध है?

Routes API, Google Transit के सभी पार्टनर के साथ काम करता है. हालांकि, यह इंडियन रेलवे कैटरिंग ऐंड टूरिज़्म कॉर्पोरेशन और जापान के पार्टनर के साथ काम नहीं करता.

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

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

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

मुझे कुछ देशों में Google Maps Platform के प्रॉडक्ट ऐक्सेस करने में समस्या क्यों आ रही है?

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

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

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

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

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

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

क्लाइंट-साइड की कुछ सुविधाओं को इस तरह से तैयार किया गया है कि वे सफलता या गड़बड़ी की रिपोर्ट कर सकें. इससे, सेवा स्तर उद्देश्य (एसएलओ) का हिसाब लगाया जा सकता है. यह जानकारी, Google को maps.googleapis.com/maps_api_js_slo/log पर उन कॉल में भेजी जाती है जो एसएलओ की जानकारी लॉग करते हैं. इस जानकारी में, 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?
अगर आपको यह गड़बड़ी दिख रही है, तो हो सकता है कि आप Places SDK for iOS के ऐसे वर्शन का इस्तेमाल कर रहे हों जो अब काम नहीं करता. iOS के लिए Places SDK का वर्शन 2.7.0 बंद कर दिया गया है. अब यह उपलब्ध नहीं है. ऐप्लिकेशन को नए वर्शन में अपडेट करें, ताकि जल्द से जल्द इसका इस्तेमाल किया जा सके. ज़्यादा जानकारी के लिए, माइग्रेट करने से जुड़ी गाइड देखें.
iOS 8.x डिवाइस से डीबग करते समय, मुझे क्रैश की समस्या आ रही है. मुझे क्या करना चाहिए?

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

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

iPhone X से शुरू होने वाले iPhones की स्क्रीन के कोने गोल होते हैं. साथ ही, डिवाइस के सेंसर हाउसिंग के लिए सबसे ऊपर एक नॉच होता है. इसके अलावा, होम स्क्रीन को ऐक्सेस करने के लिए स्क्रीन के सबसे नीचे एक इंडिकेटर होता है. 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 को 'Never' पैडिंग बिहेवियर का इस्तेमाल करने के लिए सेट किया जाता है, तो यह पैडिंग में सुरक्षित एरिया इनसेट को कभी नहीं जोड़ेगा. यह 2.5 रिलीज़ से पहले का व्यवहार है. अगर आपकी पैडिंग में पहले से ही सुरक्षित जगह को ध्यान में रखा गया है या हमारे अन्य व्यवहार आपके इंटरफ़ेस के साथ ठीक से काम नहीं करते हैं, तो यह आपके लिए मददगार हो सकता है. यह पक्का करना आपकी ज़िम्मेदारी है कि Google का लोगो और कॉपीराइट की सूचनाएं हमेशा दिखें. इस बारे में Google Maps Platform की सेवा की शर्तों में बताया गया है.

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

Android के लिए Google Maps SDK

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

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

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

यूआरएल साइनिंग

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

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

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

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

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