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

YouTube पर शुरुआत करना

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

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

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

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

Google Maps Platform की सेवाएं

Maps JavaScript एपीआई

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

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

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

YouTube पर शुरुआत करना

Google Maps Platform क्या है?

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

मैप:

रूट:

स्थान:

सिस्टम:

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

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

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

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

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

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

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

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

यह भी देखें:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

आर्म-आधारित नए Macs डेवलप किए जा सकते हैं. हालांकि, इसके लिए एक फ़िज़िकल iOS डिवाइस पर इसे बनाना और चलाना पड़ता है. यह पाबंदी कुछ समय के लिए लगी है. हालांकि, हम इस बात पर काम कर रहे हैं कि सिम्युलेटर पर और भी ज़्यादा सुविधाएं दी जा सकें.

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

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

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

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

क्या मेरी साइट, Google Maps Platform की सेवा की शर्तों का पालन करती है?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

रूट:कंप्यूट रूट मैट्रिक्स के लिए, यह सीमा प्रति मिनट एलिमेंट (ईपीएम) के हिसाब से होती है. इसमें अनुरोध में एलिमेंट की संख्या इसके बराबर होती है: (ऑरिजिन की संख्या × डेस्टिनेशन की संख्या).

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

एपीआई इस्तेमाल करने की सीमा
पते की पुष्टि करना 6,000 क्यूपीएम
एरियल व्यू: लुकअप वीडियो 180 क्यूपीएम और 1,00,000 क्यूपीडी
एरियल व्यू: वीडियो रेंडर करें 100 क्यूपीएम और 100 क्यूपीडी
एयर क्वालिटी 6,000 क्यूपीएम
निर्देश 3,000 क्यूपीएम
दूरी का मैट्रिक्स 60,000 ईपीएम
डाइनैमिक मैप 30,000 क्यूपीएम
ऊंचाई 6,000 क्यूपीएम
जियोकोडिंग 3,000 क्यूपीएम
जियोलोकेशन 6,000 क्यूपीएम
जगहें 6,000 क्यूपीएम
सड़कें 30,000 क्यूपीएम
रूट: रूट की गणना करें 3,000 क्यूपीएम
रूट: रूट मैट्रिक्स की गणना करें 3,000 ईपीएम
सोलर पैनल 600 क्यूपीएम
स्टैटिक Maps 30,000 क्यूपीएम
स्ट्रीट व्यू चित्र API 30,000 क्यूपीएम
समय क्षेत्र 30,000 क्यूपीएम

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

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

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

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

Google Maps Platform API की बिलिंग कैसे की जाती है, इसके बारे में ज़्यादा जानने के लिए, कृपया Maps, रूट, जगहें, और पर्यावरण के लिए बिलिंग को समझना लेख पढ़ें.

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

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

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

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

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

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

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

मैं अपने इस्तेमाल की निगरानी कैसे करूं?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

इस्तेमाल की गणना और बिल कैसे किया जाएगा?

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

Google Maps Platform का इस्तेमाल करने में कितना खर्च आता है?

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

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

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

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

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

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

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

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

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

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

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

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

बजट अलर्ट को सेट और मैनेज करना:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

पाबंदियां:

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

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

एपीआई/SDK टूल क्रेडेंशियल और ऐप्लिकेशन पर पाबंदी
Android के लिए Maps SDK टूल Android की पाबंदी वाली एपीआई पासकोड1
Android के लिए Places SDK टूल Android की पाबंदी वाली एपीआई पासकोड1
iOS के लिए Maps SDK टूल iOS पर पाबंदी वाली एपीआई पासकोड1
iOS के लिए Places SDK टूल iOS पर पाबंदी वाली एपीआई पासकोड1
Maps JavaScript API एचटीटीपी रेफ़रर की पाबंदी वाली एपीआई पासकोड1
एरियल व्यू एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
Maps स्टैटिक एपीआई एचटीटीपी रेफ़रर की पाबंदी वाली एपीआई पासकोड1 + डिजिटल हस्ताक्षर2
Street View स्टैटिक एपीआई एचटीटीपी रेफ़रर की पाबंदी वाली एपीआई पासकोड1 + डिजिटल हस्ताक्षर2
Maps Embed API एचटीटीपी रेफ़रर की पाबंदी वाली एपीआई पासकोड1
पते की पुष्टि करने वाला एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
निर्देश एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
डिस्टेंस मैट्रिक्स एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
एलिवेशन एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
जियोकोडिंग एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
जियोलोकेशन एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
जगहें एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
रोड्स एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
Routes API एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
टाइम ज़ोन एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
एयर क्वालिटी एपीआई एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
Solar API से जुड़ी समस्या एपीआई पासकोड, जिसके लिए आईपी पते पर पाबंदी लगाई गई है1
1 एपीआई पासकोड से जुड़ी पाबंदियां ज़रूरी नहीं हैं. हालांकि, हमारा सुझाव है कि ज़्यादा सुरक्षा के लिए, सभी एपीआई कुंजियों पर पाबंदी लगाएं.
2 इस्तेमाल के आधार पर, Maps स्टैटिक एपीआई और Street View स्टैटिक एपीआई के लिए डिजिटल हस्ताक्षर की ज़रूरत पड़ सकती है. हमारा सुझाव है कि अपने अनुरोधों की पुष्टि करने के लिए, आप एपीआई पासकोड और डिजिटल हस्ताक्षर, दोनों का इस्तेमाल करें. भले ही, उनका इस्तेमाल कुछ भी हो.
मैं अपने मुख्य पाबंदी टाइप को एचटीटीपी रेफ़रर से आईपी पते पर पाबंदी में कैसे बदलूं?

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

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

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

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

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

कई Maps API के वर्शन में बदलाव की जानकारी नीचे दिए गए लिंक पर उपलब्ध है:

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

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

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

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

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

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

इन भाषाओं में उपलब्ध है:

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

भाषा कोड Language भाषा कोड Language
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 चाइनीज़ (हॉन्ग कॉन्ग) no नॉर्वीजन
zh-TW चाइनीज़ (ट्रेडिशनल) pl पोलिश
घंटे क्रोएशियन pt पॉर्चुगीज़
cs चेक pt-BR पॉर्चुगीज़ (ब्राज़ील)
da डेनिश pt-PT पॉर्चगीज़ (पुर्तगाल)
nl डच pa पंजाबी
en अंग्रेज़ी ro रोमेनियन
en-AU अंग्रेज़ी (ऑस्ट्रेलियन) ru रशियन
en-GB अंग्रेज़ी (ग्रेट ब्रिटेन) sr सर्बियन
et एस्टोनियन si सिंहला
fa फ़ारसी sk स्लोवाक
fi फ़िनिश sl स्लोवेनियन
fil फ़िलिपीनो es स्पैनिश
fr फ़्रेंच es-419 स्पैनिश (लैटिन अमेरिका)
fr-CA फ़्रेंच (कनाडा) sw स्वाहिली
gl गैलिशियन sv स्वीडिश
ka जॉर्जियन ta तमिल
de जर्मन te तेलुगु
el ग्रीक th थाई
gu गुजराती tr टर्किश
iw हिब्रू uk यूक्रेनियाई
नमस्ते हिन्दी ur उर्दू
hu हंगेरियन uz उज़्बेक
है आइसलैंडिक vi वियतनामीज़
id इंडोनेशियन zu ज़ुलू
it इटैलियन

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

कई स्थितियों में यह गड़बड़ी हो सकती है:

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

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

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

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

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

Google Maps Platform की सेवाएं

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

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

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

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

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

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

Google Maps Platform के जियोकोडर, Google Maps से अलग जगह क्यों उपलब्ध कराते हैं?

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

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

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

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

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

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

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

मैं Google Maps Platform पर ड्राइविंग के दिशा-निर्देश कैसे दूं?

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

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

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

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

निर्देश एपीआई और डिस्टेंस मैट्रिक्स एपीआई जापान के अलावा, सभी Google Transit पार्टनर के साथ काम करते हैं.

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

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

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

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

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

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

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

Maps स्टैटिक एपीआई के साथ ज़्यादा से ज़्यादा कितने मार्कर या पाथ वर्टेक्स काम करते हैं?

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

ध्यान दें कि Maps के स्टैटिक एपीआई के यूआरएल में ज़्यादा से ज़्यादा करीब 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 के लिए, स्थल SDK टूल के किसी ऐसे वर्शन का इस्तेमाल कर रहे हों जो अब सेवा में नहीं है. iOS के लिए Places SDK टूल का 2.7.0 वर्शन बंद कर दिया गया है और अब उपलब्ध नहीं है. कृपया नए वर्शन का इस्तेमाल करने के लिए, जल्द से जल्द अपने ऐप्लिकेशन को अपडेट करें. ज़्यादा जानकारी के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.
किसी iOS 8.x डिवाइस से डीबग करते समय मुझे क्रैश की समस्याएं मिल रही हैं. मुझे क्या करना चाहिए?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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