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 का इस्तेमाल शुरू करना लेख पढ़ें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 बेलारूसी 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 का इस्तेमाल न करें.

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

ज़्यादा जानकारी के लिए, 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 का पुराना वर्शन इस्तेमाल किया हो. ज़्यादा जानें और नए एसडीके 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 और XML फ़ॉर्मैट में जवाब दे सकता है.

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

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

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

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

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

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

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

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

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

  • काउंटी रोड: "Co Road NNN" जहां NNN सड़क का नंबर है. उदाहरण के लिए, "Co Road 82"
  • स्टेट हाइवे: "State NNN" जहां 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 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 गड़बड़ी को कैसे ठीक करूं?
अगर आपको यह गड़बड़ी दिख रही है, तो हो सकता है कि आप iOS के लिए Places SDK के बंद किए जा चुके वर्शन का इस्तेमाल कर रहे हों. iOS के लिए Places SDK का 2.7.0 वर्शन बंद कर दिया गया है. अब यह उपलब्ध नहीं है. ऐप्लिकेशन को अपडेट करके, जल्द से जल्द नए वर्शन का इस्तेमाल करें. ज़्यादा जानकारी के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.
iOS 8.x डिवाइस पर डीबग करते समय, मुझे क्रैश की समस्या आ रही है. मुझे क्या करना चाहिए?

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

  1. XCode में, Product, Scheme, Manage Schemes को चुनें.
  2. कोई स्कीम चुनें और बदलाव करें... को चुनें.
  3. जीपीयू फ़्रेम कैप्चर विकल्प को बंद है पर सेट करें. ध्यान दें कि यह विकल्प, सभी डिवाइसों के लिए उपलब्ध नहीं हो सकता.
जेनेरिक 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 का इस्तेमाल करके, पैडिंग को अडजस्ट करने के तीन तरीकों में से कोई एक चुनें: 'Always' (डिफ़ॉल्ट), 'Automatic', और 'Never'.

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

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

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

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

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

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

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