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 Static API का इस्तेमाल किया जा सकता है जो Maps JavaScript API के साथ काम नहीं करते. यह 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 खाते (जैसे, [email protected] या [email protected]) का ऐक्सेस नहीं है, तो अपना पासवर्ड वापस पाकर या रीसेट करके, खाते का ऐक्सेस वापस पाने की कोशिश करें. Google खाता सहायता केंद्र में जाकर, अपना Google खाता या Gmail वापस पाने का तरीका लेख पढ़ें.

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

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

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

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

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

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

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

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

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

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

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

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

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

आपको यह तय करने के लिए अपने कानूनी सलाहकार से सलाह लेनी चाहिए कि आपका ऐप्लिकेशन, Google Maps Platform की सेवा की शर्तों का पालन करता है या नहीं. यह सलाह, ऐप्लिकेशन को डेवलप और लॉन्च करने से पहले लें. Google के इंजीनियर सिर्फ़ तकनीकी सहायता दे सकते हैं. वे कानूनी सलाह देने के लिए योग्य नहीं हैं. Google के पास, किसी भी समय सेवा के इस्तेमाल को निलंबित करने या बंद करने का अधिकार सुरक्षित है. इसलिए, Maps 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 के फ़्री टियर प्रोग्राम के तहत, ग्राहकों को बिना किसी शुल्क के आज़माने की सुविधा मिलती है. साथ ही, उन्हें 300 डॉलर का क्रेडिट मिलता है. इसका इस्तेमाल, Google Cloud की किसी भी सेवा के साथ किया जा सकता है. इसमें Google Maps Platform (GMP) API भी शामिल हैं. बिना किसी शुल्क आज़माने की अवधि खत्म होने के बाद, इन सेवाओं का इस्तेमाल जारी रखने के लिए, आपको पैसे चुकाकर ली जाने वाली सदस्यता पर अपग्रेड करना होगा. पैसे चुकाकर इस्तेमाल किए जाने वाले खाते पर अपग्रेड करने के लिए, Cloud Console पर जाएं.
क्या 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
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
रास्ते: Compute Routes 3,000 QPM
रास्ते: Compute Route Matrix 3,000 ईपीएम
सोलर 600 QPM
Static Maps 30,000 QPM
स्ट्रीट व्यू चित्र 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 के प्रॉडक्ट का ज़्यादा असरदार तरीके से इस्तेमाल करने के लिए, ऐप्लिकेशन को ऑप्टिमाइज़ करके QPM के इस्तेमाल को कम करें. इसके अलावा, अपने कोटे को बढ़ाने का अनुरोध करें. ज़्यादा जानकारी के लिए, ऑप्टिमाइज़ेशन गाइड देखें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

बजट की सूचनाएं सेट अप और मैनेज करना:

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

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

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

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

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

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

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

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

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

  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 के इश्यू ट्रैकर का इस्तेमाल करके, बग की रिपोर्ट करें या सुविधा का अनुरोध करें.

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

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

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

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

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

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

Google Maps Platform की सेवाएं

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Maps JavaScript एपीआई

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

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

iOS के लिए Google Maps SDK

मैं kGMSPlacesRateLimitExceeded गड़बड़ी को कैसे ठीक करूं?
अगर आपको यह गड़बड़ी दिख रही है, तो हो सकता है कि आप Places SDK for iOS के बंद किए जा चुके वर्शन का इस्तेमाल कर रहे हों. Places SDK for iOS का वर्शन 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 को 'Always' पैडिंग के व्यवहार का इस्तेमाल करने के लिए सेट किया जाता है, तो यह हमेशा पैडिंग में सेफ़ एरिया इनसेट जोड़ेगा. इस सेटिंग की मदद से, इंटरफ़ेस को इस तरह से डिज़ाइन किया जा सकता है कि सभी प्लेसमेंट, सुरक्षित क्षेत्र के किनारों से हों. यह डिफ़ॉल्ट मान है.

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

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

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

Android के लिए Google Maps SDK

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

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

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

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

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

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

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

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