इस पेज पर, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो Maps JavaScript API से मिल सकते हैं. Maps JavaScript API, JavaScript कंसोल में गड़बड़ी और चेतावनी के मैसेज लिखता है. कुछ गड़बड़ियां भी हो सकती हैं. इनकी वजह से, वॉटरमार्क वाला मैप गहरे रंग में दिखता है.
एपीआई पासकोड और बिलिंग से जुड़ी गड़बड़ियां
समस्या का हल
कुछ मामलों में, आपको गहरे रंग का मैप या 'नेगेटिव' Street View की तस्वीरें दिख सकती हैं. इस पर, "सिर्फ़ डेवलपमेंट के मकसद से" टेक्स्ट का वॉटरमार्क लगा होता है. आम तौर पर, ऐसा होने का मतलब है कि एपीआई पासकोड या बिलिंग में कोई समस्या है. Google Maps Platform के प्रॉडक्ट इस्तेमाल करने के लिए, आपके खाते में बिलिंग की सुविधा चालू होनी चाहिए. साथ ही, सभी अनुरोधों में एक मान्य एपीआई पासकोड शामिल होना चाहिए. गड़बड़ी के मैसेज ढूंढने में मदद पाने के लिए, अपने ब्राउज़र में गड़बड़ियां देखना सेक्शन देखें.
इस फ़्लो से आपको समस्या हल करने में मदद मिलेगी.
डेवलपर और साइट के मालिकों के लिए, Maps JavaScript API से जुड़ी गड़बड़ी के कोड
यहां दी गई टेबल में, Maps JavaScript API से मिलने वाले गड़बड़ी के संभावित कोड की सूची दी गई है. साथ ही, गड़बड़ी की वजह और उसे ठीक करने का तरीका बताया गया है. गड़बड़ी के मैसेज ढूंढने में मदद पाने के लिए, अपने ब्राउज़र में गड़बड़ियां देखना सेक्शन देखें.
मैप लोड करने में गड़बड़ियां
अगर आपको Maps JavaScript API लोड करते समय कोई गड़बड़ी मिलती है, तो गड़बड़ी के कोड की जानकारी पाने के लिए नीचे दी गई टेबल देखें.
| गड़बड़ी का कोड | मैसेज | ब्यौरा |
|---|---|---|
NotLoadingAPIFromGoogleMapsError
|
Maps JavaScript API को सीधे Google के सर्वर से डाउनलोड करना होगा. |
Maps JavaScript API को लोड करने वाला स्क्रिप्ट एलिमेंट, आपके पेज पर सही तरीके से शामिल नहीं किया गया है. एपीआई सही तरीके से काम करे, इसके लिए ज़रूरी है कि उसे सीधे https://maps.googleapis.com से लोड किया जाए. Maps JavaScript API लोड करना देखें. |
TOSViolationMapError
|
ऐसा लगता है कि यह वेबसाइट, Google Maps API की सेवा की शर्तों का उल्लंघन करती है. इस वेबसाइट के लिए, Google Maps API को बंद कर दिया गया है. |
Google Maps Platform की सेवा की शर्तों का पालन न करने की वजह से, आपके ऐप्लिकेशन को ब्लॉक कर दिया गया था. इसके बारे में आपको कई ईमेल सूचनाएं भेजी गई थीं. ब्लॉक किए जाने के ख़िलाफ़ अपील करने और एपीआई के इस्तेमाल की समीक्षा कराने के लिए, Google Maps Platform की सेवा की शर्तों के उल्लंघन के ख़िलाफ़ अपील करने का फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों के अंदर, ईमेल से जवाब मिल जाएगा. इस गड़बड़ी को ठीक करने के लिए, कृपया अपने एपीआई पासकोड या क्लाइंट आईडी क्रेडेंशियल का इस्तेमाल करें. एपीआई पासकोड और क्लाइंट आईडी की गाइड देखें. |
UnauthorizedURLForClientIdMapError
|
इस यूआरएल को, दिए गए Google Maps क्लाइंट आईडी का इस्तेमाल करने की अनुमति नहीं है. |
स्क्रिप्ट लोड में शामिल क्लाइंट आईडी अमान्य है, उसकी समयसीमा खत्म हो गई है या Maps JavaScript API को लोड करने वाला मौजूदा पता, अनुमति वाले यूआरएल की सूची में नहीं जोड़ा गया है. |
Maps JavaScript API के गड़बड़ी कोड
अगर आपको Chrome JavaScript कंसोल, Firefox वेब कंसोल या अपने ब्राउज़र पर मौजूद किसी अन्य टूल पर कोई गड़बड़ी मिलती है, तो गड़बड़ी के कोड के बारे में जानने के लिए नीचे दी गई टेबल देखें.
Maps JavaScript API, गड़बड़ियां और चेतावनियां, दोनों दिखाता है. गड़बड़ी का मतलब है कि Maps JavaScript API को लोड करते समय कोई गंभीर समस्या हुई है. आपका पेज, एपीआई को सही तरीके से लोड नहीं कर सकता. साथ ही, एपीआई उस पेज पर काम नहीं करेगा. चेतावनी, Maps JavaScript API के लोड होने के बारे में एक अतिरिक्त मैसेज है. चेतावनी में, गड़बड़ी की संभावित वजहों के बारे में बताया जाता है. इसके अलावा, आपके कोड में उन संभावित समस्याओं के बारे में बताया जाता है जिनकी वजह से Maps JavaScript API लोड होता है. अगर आपको बिना किसी गड़बड़ी के सिर्फ़ चेतावनियां मिलती हैं, तो एपीआई उस पेज पर सही तरीके से काम करेगा. हालांकि, हमारा सुझाव है कि आप इन संभावित समस्याओं को भी ठीक करें.
| डेवलपर से जुड़ी गड़बड़ी का कोड | टाइप | ब्यौरा |
|---|---|---|
ApiNotActivatedMapError
|
गड़बड़ी |
आपके एपीआई प्रोजेक्ट में, Maps JavaScript API चालू नहीं है. आपको Google Cloud Console में एपीआई सेक्शन में जाकर, Maps JavaScript API को चालू करना पड़ सकता है. अपने प्रोजेक्ट के लिए Maps JavaScript API चालू करने के लिए, यहां दिए गए बटन पर क्लिक करें.
|
ApiTargetBlockedMapError
|
गड़बड़ी |
इस एपीआई पासकोड के पास, इस सेवा या एपीआई का इस्तेमाल करने की अनुमति नहीं है. Google Cloud Console में जाकर, अपने एपीआई पासकोड की एपीआई से जुड़ी पाबंदियों की सेटिंग देखें. इससे यह पक्का किया जा सकेगा कि आपको जिन एपीआई और सेवाओं का इस्तेमाल करना है उन्हें चालू किए गए एपीआई की सूची में सही तरीके से शामिल किया गया है. Cloud Console में एपीआई पासकोड देखें. ज़्यादा जानकारी के लिए, एपीआई की सुरक्षा के सबसे सही तरीके देखें. |
DeletedApiProjectMapError
|
गड़बड़ी |
ऐसा हो सकता है कि आपका एपीआई प्रोजेक्ट, Cloud Console से मिटा दिया गया हो. कृपया उस प्रोजेक्ट की जांच करें जिसके लिए आपने एपीआई पासकोड जनरेट किया है. यह पासकोड, JavaScript API लोडर में शामिल होता है. Cloud Console में जाकर, नया एपीआई प्रोजेक्ट बनाया जा सकता है और नई कुंजी पाई जा सकती है. नया प्रोजेक्ट बनाने और उसके लिए एपीआई पासकोड पाने के लिए, यहां दिए गए बटन पर क्लिक करें.
|
ClientBillingNotEnabledMapError
|
गड़बड़ी |
आपने अपने प्रोजेक्ट के लिए बिलिंग की सुविधा चालू नहीं की है. आपको इस क्लाइंट आईडी से जुड़े Google Cloud प्रोजेक्ट के लिए, बिलिंग की सुविधा चालू करनी होगी. |
BillingNotEnabledMapError
|
गड़बड़ी |
आपने अपने प्रोजेक्ट के लिए बिलिंग की सुविधा चालू नहीं की है. इस वजह से, यह गड़बड़ी हो रही है. आपको Google Cloud प्रोजेक्ट के लिए, बिलिंग की सुविधा चालू करनी होगी. |
ExpiredKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड की समयसीमा खत्म हो गई है या सिस्टम उसकी पहचान नहीं कर पा रहा है. नया एपीआई पासकोड बनाने के बाद, आपको यह गड़बड़ी दिख सकती है. ऐसा तब होता है, जब सिस्टम के पासकोड की पहचान करने से पहले ही उसका इस्तेमाल करने की कोशिश की जाती है. कुछ मिनट इंतज़ार करें और फिर से कोशिश करें. इसके अलावा, आपको Cloud Console में नया एपीआई पासकोड जनरेट करना पड़ सकता है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidAppCheckTokenMapError
|
गड़बड़ी |
दिया गया App Check टोकन अमान्य है या इसकी समयसीमा खत्म हो गई है. यह गड़बड़ी सिर्फ़ तब हो सकती है, जब App Check की मदद से पुष्टि करने की सुविधा का इस्तेमाल किया जा रहा हो. App Check की मदद से पुष्टि करने की गाइड देखें. |
InvalidClientIdMapError
|
गड़बड़ी |
पुष्टि करने की प्रोसेस को ज़्यादा सुरक्षित और भरोसेमंद बनाने के लिए, Maps Platform के क्लाइंट आईडी 26 मई, 2025 से बंद कर दिए गए हैं. इनका इस्तेमाल 31 मई, 2026 के बाद नहीं किया जा सकेगा. Google Maps API सेवा के ट्रैफ़िक की पुष्टि करने के लिए, क्लाइंट आईडी के बजाय एपीआई पासकोड के क्रेडेंशियल का इस्तेमाल करें. ज़्यादा जानकारी के लिए, क्लाइंट आईडी माइग्रेट करने से जुड़ी गाइड पर जाएं. क्लाइंट आईडी को कुछ समय के लिए वापस लाने के लिए, गाइड में दिया गया तरीका अपनाएं. |
InvalidKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड नहीं मिला. कृपया पक्का करें कि आपने सही एपीआई पासकोड का इस्तेमाल किया हो. Cloud Console में जाकर, नया एपीआई पासकोड जनरेट किया जा सकता है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
MalformedCredentialsMapError
|
गड़बड़ी |
आपका ऐप्लिकेशन, काम न करने वाली यूआरआई स्कीम का इस्तेमाल करता है. पुष्टि करें कि ऐप्लिकेशन में आरएफ़सी 3986 में बताए गए मान्य यूआरआई फ़ॉर्मैट का इस्तेमाल किया गया हो. |
MissingKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में, पुष्टि करने के लिए ज़रूरी पैरामीटर मौजूद नहीं है. अगर Maps JavaScript API का इस्तेमाल किया जा रहा है, तो आपको मान्य एपीआई पासकोड के साथ अगर क्लाइंट आईडी का इस्तेमाल किया जा रहा है, तो आपको अपने क्लाइंट आईडी के साथ अगर आपके पास वेबसाइट का मालिकाना हक नहीं है, तो इस गड़बड़ी को ठीक करने के लिए कुछ नहीं किया जा सकता. हालांकि, अगर मुमकिन हो, तो साइट के मालिक को इसकी सूचना दें. |
ProjectDeniedMapError
|
गड़बड़ी |
आपका अनुरोध पूरा नहीं किया गया है. आपको Cloud Console में, गड़बड़ी के बारे में ज़्यादा जानकारी मिल सकती है. Cloud console देखें. |
RefererDeniedMapError
|
गड़बड़ी |
Google Maps Platform की सेवा की शर्तों का पालन न करने की वजह से, आपके ऐप्लिकेशन को ब्लॉक कर दिया गया था. इसके बारे में आपको कई ईमेल सूचनाएं भेजी गई थीं. ब्लॉक किए जाने के ख़िलाफ़ अपील करने और एपीआई के इस्तेमाल की समीक्षा कराने के लिए, Google Maps Platform की सेवा की शर्तों के उल्लंघन के ख़िलाफ़ अपील करने का फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों के अंदर, ईमेल से जवाब मिल जाएगा. |
RefererNotAllowedMapError
|
गड़बड़ी |
Maps JavaScript API को लोड करने वाले मौजूदा यूआरएल को, अनुमति वाले रेफ़रल की सूची में नहीं जोड़ा गया है. कृपया Cloud Console में जाकर, अपने एपीआई पासकोड की रेफ़रर सेटिंग देखें. Maps JavaScript API और एपीआई पासकोड पाने का तरीका देखें. |
OverQuotaMapError
|
गड़बड़ी |
अनुरोधों की संख्या, Maps JavaScript API के इस्तेमाल की तय सीमा से ज़्यादा हो गई है. आपके ऐप्लिकेशन के अनुरोध, हर दिन के कोटे के अगले रीसेट पर फिर से काम करेंगे. अगर आपके पास वेबसाइट का मालिकाना हक नहीं है, तो इस गड़बड़ी को ठीक करने के लिए कुछ नहीं किया जा सकता. हालांकि, अगर हो सके, तो साइट के मालिक को इसकी सूचना दें. ज़्यादा जानकारी के लिए, इस्तेमाल करने की सीमाओं की गाइड देखें. इस पेज पर, इस्तेमाल करने की ज़्यादा सीमाएं पाने का तरीका भी बताया गया है. |
ApiProjectMapError
|
गड़बड़ी |
उपलब्ध कराए गए एपीआई पासकोड या उससे जुड़े एपीआई प्रोजेक्ट को रिज़ॉल्व नहीं किया जा सका. यह गड़बड़ी कुछ समय के लिए हो सकती है. अगर गड़बड़ी का यह मैसेज नहीं हटता है, तो आपको नया एपीआई पासकोड लेना पड़ सकता है या नया एपीआई प्रोजेक्ट बनाना पड़ सकता है. ज़्यादा जानकारी के लिए, Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें. |
ClientIdLooksLikeCryptoKey
|
चेतावनी |
ऐसा हो सकता है कि आपने क्लाइंट आईडी की गाइड देखें. |
ClientIdLooksLikeKey
|
चेतावनी |
ऐसा हो सकता है कि आपने एपीआई पासकोड और क्लाइंट आईडी की गाइड देखें. |
InvalidChannel
|
चेतावनी |
ऐसा हो सकता है कि आपने कोई अमान्य |
InvalidClientId
|
चेतावनी |
ऐसा लगता है कि एपीआई पासकोड और क्लाइंट आईडी की गाइड देखें. |
InvalidKey
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड सही नहीं लगता. कृपया पक्का करें कि आपने सही एपीआई पासकोड का इस्तेमाल किया हो. Cloud Console में जाकर, नया एपीआई पासकोड जनरेट किया जा सकता है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidVersion
|
चेतावनी |
ऐसा हो सकता है कि आपने स्क्रिप्ट एलिमेंट में गलत वर्शन नंबर डाला हो. कृपया पक्का करें कि आपने सही वर्शन नंबर का इस्तेमाल किया हो. |
KeyLooksLikeClientId
|
चेतावनी |
ऐसा हो सकता है कि आपने क्लाइंट आईडी को एपीआई पासकोड और क्लाइंट आईडी की गाइड देखें. |
KeyLooksLikeCryptoKey
|
चेतावनी |
ऐसा हो सकता है कि आपने एपीआई लोड करते समय क्लाइंट आईडी तय करने की गाइड देखें. |
KeyLooksLikeProjectNumber
|
चेतावनी |
ऐसा हो सकता है कि आपने एपीआई पासकोड पाने का तरीका जानें. |
NoApiKeys
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में कोई एपीआई पासकोड नहीं है. कृपया पक्का करें कि आपने
एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
अगर Maps JavaScript API को अब काम न करने वाले v2 पाथ से लोड किया जा रहा है, तो आपको |
RetiredVersion
|
चेतावनी |
ऐसा हो सकता है कि आपने स्क्रिप्ट एलिमेंट में, किसी ऐसे वर्शन की जानकारी दी हो जो अब इस्तेमाल में नहीं है. कृपया अपने ऐप्लिकेशन को अपडेट करें, ताकि उपलब्ध वर्शन में से किसी एक का इस्तेमाल किया जा सके. |
SensorNotRequired
|
चेतावनी |
Maps JavaScript API के लिए, अब |
SignatureNotRequired
|
चेतावनी |
Maps JavaScript API के लिए, |
SignedInNotSupported
|
चेतावनी |
|
UrlAuthenticationCommonError
|
गड़बड़ी |
कोई ऐसी गड़बड़ी हुई है जो इस पेज पर मौजूद अन्य कैटगरी में शामिल नहीं है. ऐसा कुछ समय के लिए हुई किसी समस्या की वजह से हो सकता है. कृपया कुछ देर बाद फिर से अनुरोध करें. अगर इससे समस्या हल नहीं होती है, तो कृपया डेवलपर गाइड देखें. इससे यह पक्का किया जा सकेगा कि अनुरोध का फ़ॉर्मैट सही है. |
अपने ब्राउज़र में गड़बड़ियों की जांच करना
Maps JavaScript API, गड़बड़ी के मैसेज को window.console में लिखता है. इस सेक्शन में बताया गया है कि Google Chrome में window.console आउटपुट को कैसे देखा जा सकता है. अगर किसी अन्य ब्राउज़र का इस्तेमाल किया जा रहा है, तो अपने ब्राउज़र के लिए डेवलपर दस्तावेज़ देखें. आपकी जानकारी के लिए, यहां कुछ टूल की सूची दी गई है. इनकी मदद से, कुछ अन्य ब्राउज़र में window.console आउटपुट की जांच की जा सकती है.
- Firefox के लिए वेब कंसोल.
- Android के लिए रिमोट डीबगिंग.
- iOS के लिए Web Inspector.
Chrome में, JavaScript कंसोल का इस्तेमाल करके, window.console आउटपुट की जांच की जा सकती है. इसके लिए, यह तरीका अपनाएं.
- डेवलपर टूल खोलने के लिए, मेन्यू आइकॉन > ज़्यादा टूल > डेवलपर टूल चुनें.
- JavaScript कंसोल खोलने के लिए, अपने कीबोर्ड पर ESC बटन दबाएं. ESC बटन दबाने पर, JavaScript कंसोल टॉगल हो जाएगा. अगर कंसोल बंद हो जाता है, तो उसे खोलने के लिए ESC बटन को फिर से दबाएं.
अगर Maps JavaScript API को लोड करते समय कोई गड़बड़ी या चेतावनी मिलती है, तो वह कंसोल में एक या उससे ज़्यादा लाइनों के तौर पर दिखती है. गड़बड़ी या चेतावनी का मैसेज इस फ़ॉर्मैट में होता है:
Google Maps API error: [ERROR CODE] [Link to API document]
या
Google Maps API warning: [ERROR CODE] [Link to API document]
गड़बड़ी के मैसेज में गड़बड़ी का कोड ढूंढने के लिए, ऊपर दी गई गड़बड़ी के कोड वाली टेबल देखें. मैसेज में लिंक किए गए एपीआई दस्तावेज़ में, गड़बड़ी के मैसेज के बारे में जानकारी भी देखी जा सकती है.
ध्यान दें: प्रोग्राम के हिसाब से, पुष्टि करने से जुड़ी गड़बड़ियों को सुना जा सकता है.
इस्तेमाल न किए जा सकने वाले ब्राउज़र को मैनेज करना
पक्का करें कि आपके ब्राउज़र का वर्शन, Maps JavaScript API के साथ काम करता हो.
अगर आपको Windows डेस्कटॉप के लिए ऐसा ऐप्लिकेशन बनाना है जो वेबव्यू में चलता है, तो पक्का करें कि Edge पर आधारित WebView2 का इस्तेमाल किया जा रहा हो. WebView के पुराने वर्शन, जो Internet Explorer पर आधारित हैं, अब काम नहीं करते.
अगर आपका कोड अब भी काम नहीं कर रहा है
मैप कोड को सेट अप करने और उसे चालू करने में आपकी मदद करने के लिए, ब्रैंडन केनी और मैनो मार्क्स ने इस वीडियो में कुछ सामान्य गलतियों और उन्हें कैसे ठीक करें, यह बताया है.
- देखें कि टाइप करने में कोई गलती तो नहीं हुई है. याद रखें कि JavaScript एक केस-सेंसिटिव भाषा है.
- बुनियादी बातों की जांच करें - कुछ सबसे आम समस्याएं, शुरुआती मैप बनाने के दौरान होती हैं. जैसे:
- पुष्टि करें कि आपने मैप के विकल्पों में,
zoomऔरcenterप्रॉपर्टी की जानकारी दी है. - पक्का करें कि आपने एक div एलिमेंट तय किया हो, जिसमें मैप स्क्रीन पर दिखेगा.
- पक्का करें कि मैप के लिए div एलिमेंट की ऊंचाई तय हो. डिफ़ॉल्ट रूप से, div एलिमेंट 0 की ऊंचाई के साथ बनाए जाते हैं. इसलिए, वे दिखते नहीं हैं.
- पुष्टि करें कि आपने मैप के विकल्पों में,
- समस्याओं की पहचान करने के लिए, JavaScript डीबगर का इस्तेमाल करें. जैसे, Chrome डेवलपर टूल में उपलब्ध डीबगर. सबसे पहले, JavaScript कंसोल में गड़बड़ियां देखें.
- Stack Overflow पर सवाल पोस्ट करें. अच्छे सवाल पोस्ट करने के बारे में दिशा-निर्देश, सहायता पेज पर उपलब्ध हैं.