इस पेज पर, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो 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 की सेवा की शर्तों का पालन न करने की वजह से, आपके ऐप्लिकेशन को ब्लॉक कर दिया गया था. इसके बारे में आपको ईमेल से कई सूचनाएं भेजी गई थीं. ब्लॉक किए जाने के ख़िलाफ़ अपील करने और लागू किए गए तरीके की समीक्षा कराने के लिए, कृपया यह फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों में, ईमेल से जवाब मिल जाएगा. इस गड़बड़ी को ठीक करने के लिए, कृपया अपने एपीआई पासकोड या क्लाइंट आईडी क्रेडेंशियल का इस्तेमाल करें. एपीआई पासकोड और क्लाइंट आईडी के बारे में जानकारी देने वाली गाइड देखें. |
UnauthorizedURLForClientIdMapError
|
इस यूआरएल को, Google Maps के दिए गए क्लाइंट आईडी का इस्तेमाल करने की अनुमति नहीं है. |
स्क्रिप्ट लोड में शामिल किया गया क्लाइंट आईडी अमान्य है, उसकी समयसीमा खत्म हो गई है या Maps JavaScript API को लोड करने वाले मौजूदा पते को, अनुमति वाले यूआरएल की सूची में नहीं जोड़ा गया है. भरोसेमंद यूआरएल रजिस्टर करना लेख पढ़ें. |
Maps JavaScript API के गड़बड़ी कोड
अगर आपको अपने ब्राउज़र पर Chrome JavaScript Console, Firefox Web Console या इसी तरह के किसी अन्य टूल में कोई गड़बड़ी दिखती है, तो कृपया गड़बड़ी के कोड के बारे में जानकारी पाने के लिए, यहां दी गई टेबल देखें.
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 की सेवा की शर्तों का पालन न करने की वजह से, आपके ऐप्लिकेशन को ब्लॉक कर दिया गया था. इसके बारे में आपको ईमेल से कई सूचनाएं भेजी गई थीं. ब्लॉक किए जाने के ख़िलाफ़ अपील करने और लागू किए गए तरीके की समीक्षा कराने के लिए, कृपया यह फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों में ईमेल से इसका जवाब मिल जाएगा. |
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 आउटपुट की जांच की जा सकती है.
- Web Console for Firefox.
- Android के लिए रिमोट डीबगिंग.
- iOS के लिए Web Inspector.
Chrome में, window.console के आउटपुट की जांच करने के लिए, JavaScript कंसोल का इस्तेमाल किया जा सकता है. इसके लिए, यह तरीका अपनाएं.
- डेवलपर टूल खोलने के लिए, मेन्यू आइकॉन > ज़्यादा टूल > डेवलपर टूल चुनें.
- 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 पर आधारित हैं, अब काम नहीं करते.
अगर आपका कोड अब भी काम नहीं कर रहा है
इस वीडियो में, Brendan Kenny और Mano Marks ने कुछ सामान्य गड़बड़ियों के बारे में बताया है. साथ ही, उन्हें कैसे ठीक करें, यह भी बताया है. इससे आपको मैप कोड को सेट अप करने और उसे चालू करने में मदद मिलेगी.
- टाइप करने में हुई गलतियों को ठीक करें. ध्यान रखें कि JavaScript एक केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) भाषा है.
- बुनियादी बातों की जांच करें - कुछ सबसे सामान्य समस्याएं, मैप बनाने के शुरुआती चरण में होती हैं. जैसे:
- पुष्टि करें कि आपने मैप के विकल्पों में
zoomऔरcenterप्रॉपर्टी तय की हों. - पक्का करें कि आपने एक div एलिमेंट तय किया हो, जिसमें मैप स्क्रीन पर दिखेगा.
- पक्का करें कि मैप के लिए div एलिमेंट की ऊंचाई हो. डिफ़ॉल्ट रूप से, div एलिमेंट 0 की ऊंचाई के साथ बनाए जाते हैं. इसलिए, वे दिखते नहीं हैं.
- पुष्टि करें कि आपने मैप के विकल्पों में
- समस्याओं की पहचान करने के लिए, JavaScript डीबगर का इस्तेमाल करें. जैसे, Chrome डेवलपर टूल में उपलब्ध डीबगर. सबसे पहले, JavaScript कंसोल में गड़बड़ियां देखें.
- Stack Overflow पर सवाल पोस्ट करें. अच्छे सवाल पोस्ट करने के बारे में दिशा-निर्देश, सहायता पेज पर उपलब्ध हैं.