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 देखें.

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

जिस एपीआई या एसडीके में आपकी दिलचस्पी है उसके बारे में खास जानकारी, डेवलपर, और शुरू करने से जुड़ी गाइड देखें. उदाहरण के लिए, 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 Maps Platform ब्लॉग की सदस्यता लेनी चाहिए, ताकि आपको Google Geo डेवलपर के अलग-अलग ऑफ़र से जुड़े अपडेट मिल सकें.

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

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

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

अगर आपके पास अपने Google खाते (जैसे, joe@mycompany.com या joe@gmail.com) का ऐक्सेस नहीं है, तो अपना पासवर्ड वापस पाकर या रीसेट करके, खाते का ऐक्सेस वापस पाने की कोशिश की जा सकती है. Google खाता सहायता केंद्र में, अपना Google खाता या Gmail वापस पाने का तरीका लेख पढ़ें.

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

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

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

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

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

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 APIs की शर्तें ध्यान से पढ़ें.

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

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 पर किया जा सकता है.

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

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

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

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

एपीआई इस्तेमाल करने की सीमा
Address Validation 6,000 QPM
एरियल व्यू: वीडियो ढूंढना 180 QPM और 1,00,000 QPD
एरियल व्यू: वीडियो रेंडर करना 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 QPM
Map Tiles API: 2D Map Tiles 6,000 QPM और 15,000 QPD
Map Tiles API: Street View Tiles 6,000 QPM और 15,000 QPD
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 APIs के लिए बिलिंग के बारे में ज़्यादा जानने के लिए, 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 की मॉनिटरिंग और कोटा की सीमा सेट करना लेख पढ़ें.

अगर अनुरोधों की संख्या (QPM) तय सीमा से ज़्यादा हो जाती है, तो क्या होगा?

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

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

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

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

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

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

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

मेरी साइट पर बहुत ज़्यादा ट्रैफ़िक आता है. क्या 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 API से हर दिन सिर्फ़ एक अनुरोध किया जा सकेगा. बिलिंग खाता बनाकर और उसे जोड़कर, ज़्यादा कोटा पाया जा सकता है. इसके लिए, Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें.

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

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

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

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

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

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

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

  • एपीआई पासकोड एक यूनीक आइडेंटिफ़ायर होता है. इसे 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 के लिए पासकोड/क्रेडेंशियल और ऐप्लिकेशन से जुड़ी पाबंदी के बारे में बताया गया है.

एपीआई/एसडीके क्रेडेंशियल और ऐप्लिकेशन पर पाबंदी
Android के लिए Maps SDK Android ऐप्लिकेशन के लिए पाबंदी वाला एपीआई पासकोड1
Places SDK for Android Android ऐप्लिकेशन के लिए पाबंदी वाला एपीआई पासकोड1
Android के लिए Navigation SDK Android ऐप्लिकेशन के लिए पाबंदी वाला एपीआई पासकोड1
iOS के लिए Maps SDK iOS पर पाबंदी वाला एपीआई पासकोड1
Places SDK for iOS 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
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 के इस इश्यू ट्रैकर का इस्तेमाल करके, यह भी देखा जा सकता है कि किसी गड़बड़ी को 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 का इस्तेमाल करें. हालांकि, अब भी टीएलएस के पुराने वर्शन इस्तेमाल किए जा सकते हैं, लेकिन हमारा सुझाव है कि आप टीएलएस के पुराने वर्शन 1.0 और 1.1 का इस्तेमाल न करें.

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

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

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

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

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

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

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

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

Android के लिए Maps SDK और iOS के लिए Maps SDK, 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 दिख रहा है, तो ऐसा हो सकता है कि आपने 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 जियोकोडिंग एपीआई भी उपलब्ध कराता है. यह एक REST इंटरफ़ेस है, जो JSON और XML फ़ॉर्मैट में जवाब दे सकता है.

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

Google Maps Platform के जियोकोडर की सुविधा वाले देशों की सूची देखने के लिए, Google Maps के कवरेज का डेटा देखें.

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

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

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

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

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

  • पते, उस देश की राष्ट्रीय डाक सेवा के इस्तेमाल किए गए फ़ॉर्मैट के मुताबिक डालें.
  • पते में ऐसे अतिरिक्त एलिमेंट शामिल न करें जो देश की पोस्टल सेवा के हिसाब से पते में शामिल नहीं हैं. जैसे, कारोबार के नाम, यूनिट नंबर, फ़्लोर नंबर या सुइट नंबर. ऐसा करने पर, आपको 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"
  • अमेरिका के हाइवे: "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 JavaScript API में, KML और GeoRSS की कौनसी सुविधाएं काम करती हैं?

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

Maps JavaScript API की KmlLayer क्लास का इस्तेमाल करके, KML की कितनी बड़ी और जटिल फ़ाइलें दिखाई जा सकती हैं?

KmlLayer क्लास का इस्तेमाल करके KML फ़ाइल दिखाने से जुड़ी सीमाएं और जटिलताएं, KmlLayer की खास जानकारी में दी गई हैं.

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

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

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

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

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

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

मुझे कुछ देशों में 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 स्कीम में GPU फ़्रेम कैप्चर करने की सुविधा बंद करने के लिए, यह तरीका अपनाएं:

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

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

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 को 'Automatic' पैडिंग के तौर पर सेट किया गया है, तो यह हमेशा पैडिंग या सेफ़ एरिया इंसर्ट में से ज़्यादा जगह लेगा. इस सेटिंग की मदद से, स्क्रीन के किनारे से पैडिंग जोड़ी जा सकती है. साथ ही, यह पक्का किया जा सकता है कि सभी एलिमेंट सेफ़ एरिया में रहें.

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

यूआरएल पर हस्ताक्षर करना

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

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

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

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

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