इस पेज पर, Maps JavaScript API से मिलने वाले गड़बड़ी के मैसेज के बारे में बताया गया है. Maps JavaScript API, JavaScript कंसोल में गड़बड़ी और चेतावनी के मैसेज लिखता है. कुछ गड़बड़ियां भी हो सकती हैं. इनकी वजह से, वॉटरमार्क वाला मैप धुंधला दिखता है.
एपीआई पासकोड और बिलिंग से जुड़ी गड़बड़ियां
समस्या का हल
कुछ मामलों में, गहरे रंग वाला मैप या 'नेगेटिव' स्ट्रीट व्यू इमेज दिख सकती है. इस पर "सिर्फ़ डेवलपमेंट के मकसद से" टेक्स्ट वाला वॉटरमार्क लगा होता है. आम तौर पर, इस तरह की समस्या एपीआई कुंजी या बिलिंग से जुड़ी होती है. 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 Premium Plan का लाइसेंस है, तो कृपया इस गड़बड़ी को ठीक करने के लिए, Google Maps Platform Premium Plan के क्रेडेंशियल इस्तेमाल करें. प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
UnauthorizedURLForClientIdMapError
|
इस यूआरएल को, दिए गए Google Maps Client ID का इस्तेमाल करने की अनुमति नहीं है. |
स्क्रिप्ट लोड में शामिल Premium Plan या Maps APIs for Work का क्लाइंट आईडी अमान्य है या उसकी समयसीमा खत्म हो गई है. इसके अलावा, यह भी हो सकता है कि 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
|
गड़बड़ी |
आपका ऐप्लिकेशन, ऐसी यूआरआई स्कीम का इस्तेमाल करता है जो मान्य नहीं है. पुष्टि करें कि ऐप्लिकेशन में, RFC 3986 में बताए गए मान्य यूआरआई फ़ॉर्मैट का इस्तेमाल किया गया हो. |
MissingKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में, पुष्टि करने के लिए ज़रूरी पैरामीटर मौजूद नहीं है. अगर स्टैंडर्ड Maps JavaScript API का इस्तेमाल किया जा रहा है, तो आपको मान्य एपीआई पासकोड के साथ अगर आपने Premium प्लान लिया है, तो आपको अपने Client-ID के साथ अगर आपके पास वेबसाइट का मालिकाना हक नहीं है, तो इस गड़बड़ी को ठीक करने के लिए कुछ नहीं किया जा सकता. हालांकि, अगर हो सके, तो साइट के मालिक को इसकी सूचना दें. |
ProjectDeniedMapError
|
गड़बड़ी |
आपका अनुरोध पूरा नहीं किया जा सका. आपको Cloud Console में जाकर, गड़बड़ी के बारे में ज़्यादा जानकारी मिल सकती है. Cloud Console देखें. |
RefererDeniedMapError
|
गड़बड़ी |
आपके आवेदन को ब्लॉक कर दिया गया है. ऐसा इसलिए किया गया है, क्योंकि यह Google Maps Platform की सेवा की शर्तों का पालन नहीं करता. इसके बारे में आपको कई ईमेल सूचनाएं भेजी गई थीं. ब्लॉक किए जाने के ख़िलाफ़ अपील करने और लागू करने के तरीके की समीक्षा कराने के लिए, कृपया यह फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों में, ईमेल से जवाब मिल जाएगा. |
RefererNotAllowedMapError
|
गड़बड़ी |
Maps JavaScript API को लोड करने वाले मौजूदा यूआरएल को, अनुमति वाले रेफ़रर की सूची में नहीं जोड़ा गया है. कृपया Cloud Console में जाकर, अपने एपीआई पासकोड की रेफ़रर सेटिंग देखें. Maps JavaScript API और एपीआई पासकोड पाना लेख पढ़ें. |
OverQuotaMapError
|
गड़बड़ी |
अनुरोधों की संख्या, Maps JavaScript API के इस्तेमाल की सीमाओं से ज़्यादा हो गई है. आपके ऐप्लिकेशन के अनुरोध, हर दिन के कोटे के रीसेट होने के बाद फिर से काम करने लगेंगे. अगर आपके पास वेबसाइट का मालिकाना हक नहीं है, तो इस गड़बड़ी को ठीक करने के लिए कुछ नहीं किया जा सकता. हालांकि, अगर हो सके, तो साइट के मालिक को इसकी सूचना दें. ज़्यादा जानकारी के लिए, इस्तेमाल की सीमाओं के बारे में गाइड देखें. इस पेज पर, इस्तेमाल करने की ज़्यादा सीमाएं पाने का तरीका भी बताया गया है. |
ApiProjectMapError
|
गड़बड़ी |
दी गई एपीआई पासकोड या उससे जुड़ा एपीआई प्रोजेक्ट, दोनों में से किसी एक को हल नहीं किया जा सका. could not be resolved. यह गड़बड़ी कुछ समय के लिए हो सकती है. अगर गड़बड़ी का यह मैसेज बना रहता है, तो आपको नई एपीआई कुंजी मिलानी पड़ सकती है या नया एपीआई प्रोजेक्ट बनाना पड़ सकता है. ज़्यादा जानकारी के लिए, Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें. |
ClientIdLooksLikeCryptoKey
|
चेतावनी |
आपने Premium Plan और Maps APIs for Work के ग्राहकों के लिए, क्लाइंट आईडी की गाइड देखें. |
ClientIdLooksLikeKey
|
चेतावनी |
ऐसा हो सकता है कि आपने प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
InvalidChannel
|
चेतावनी |
ऐसा हो सकता है कि आपने अमान्य |
InvalidClientId
|
चेतावनी |
ऐसा लगता है कि प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
InvalidKey
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड सही नहीं है. कृपया पक्का करें कि आपने सही एपीआई पासकोड का इस्तेमाल किया हो. Cloud Console में जाकर, नया एपीआई पासकोड जनरेट किया जा सकता है. एपीआई पासकोड पाने के लिए, यहां दिए गए बटन पर क्लिक करें.
|
InvalidVersion
|
चेतावनी |
ऐसा हो सकता है कि आपने स्क्रिप्ट एलिमेंट में गलत वर्शन नंबर दिया हो. कृपया पक्का करें कि आपने सही वर्शन नंबर का इस्तेमाल किया हो. |
KeyLooksLikeClientId
|
चेतावनी |
आपने key पैरामीटर के तौर पर क्लाइंट आईडी दिया हो सकता है. अगर आपके पास
प्रीमियम प्लान है या
Maps APIs for Work का लाइसेंस है, तो कृपया key पैरामीटर के बजाय, अपने क्लाइंट आईडी को client पैरामीटर के तौर पर डालें. अगर आपके पास Google Maps Platform का Premium Plan है, तो client पैरामीटर या key पैरामीटर का इस्तेमाल किया जा सकता है. अगर आपके पास कोई लाइसेंस नहीं है, तो आपको client
पैरामीटर के बजाय key पैरामीटर का इस्तेमाल करना होगा.
प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
KeyLooksLikeCryptoKey
|
चेतावनी |
आपने एपीआई लोड करते समय क्लाइंट आईडी तय करने के बारे में जानकारी देने वाली गाइड देखें. |
KeyLooksLikeProjectNumber
|
चेतावनी |
आपने एपीआई पासकोड पाने का तरीका जानें. |
NoApiKeys
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में कोई एपीआई कुंजी नहीं है. कृपया पक्का करें कि आपने
एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
अगर आपने बंद हो चुके v2 पाथ से Maps JavaScript API लोड किया है, तो आपको |
RetiredVersion
|
चेतावनी |
ऐसा हो सकता है कि आपने स्क्रिप्ट एलिमेंट में, बंद हो चुका वर्शन दिया हो. कृपया उपलब्ध वर्शन में से किसी एक का इस्तेमाल करने के लिए, अपना ऐप्लिकेशन अपडेट करें. |
SensorNotRequired
|
चेतावनी |
Maps JavaScript API के लिए, अब |
SignatureNotRequired
|
चेतावनी |
Maps JavaScript API के लिए, |
SignedInNotSupported
|
चेतावनी |
|
UrlAuthenticationCommonError
|
गड़बड़ी |
कोई ऐसी गड़बड़ी हुई है जो इस पेज पर दी गई अन्य कैटगरी में नहीं आती. यह समस्या कुछ समय के लिए हो सकती है. कृपया कुछ समय बाद, अनुरोध फिर से करें. अगर इससे समस्या हल नहीं होती है, तो कृपया डेवलपर गाइड देखें. इससे यह पक्का किया जा सकेगा कि अनुरोध सही फ़ॉर्मैट में है. |
अपने ब्राउज़र में गड़बड़ियों की जांच करना
Maps JavaScript API, गड़बड़ी के मैसेज window.console में लिखता है. इस सेक्शन में बताया गया है कि Google Chrome में window.console आउटपुट कैसे देखा जा सकता है. अगर किसी अन्य ब्राउज़र का इस्तेमाल किया जा रहा है, तो कृपया अपने ब्राउज़र के डेवलपर दस्तावेज़ देखें. आपके रेफ़रंस के लिए, यहां कुछ ऐसे टूल की सूची दी गई है जिनकी मदद से, window.console आउटपुट को कुछ अन्य ब्राउज़र में देखा जा सकता है.
- Firefox के लिए Web Console.
- Android के लिए रिमोट डीबगिंग.
- iOS के लिए वेब इंस्पेक्टर.
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 का इस्तेमाल किया हो. Internet Explorer पर आधारित WebView के पिछले वर्शन अब काम नहीं करते.
अगर आपका कोड अब भी काम नहीं कर रहा है, तो
इस वीडियो में, Brendan Kenny और Mano Marks ने Maps API के कोड को सेट अप करने के दौरान होने वाली कुछ सामान्य गड़बड़ियों के बारे में बताया है. साथ ही, उन्हें ठीक करने का तरीका भी बताया है.
- टाइपिंग में हुई गड़बड़ियों को ढूंढें. ध्यान रखें कि JavaScript एक केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) भाषा है.
- बुनियादी बातें देखें - मैप बनाने के शुरुआती चरण में कुछ सामान्य समस्याएं होती हैं. जैसे:
- पुष्टि करें कि आपने मैप के विकल्पों में
zoomऔरcenterप्रॉपर्टी के बारे में बताया हो. - पक्का करें कि आपने एक div एलिमेंट का एलान किया हो, जिसमें मैप स्क्रीन पर दिखेगा.
- पक्का करें कि मैप के लिए div एलिमेंट की ऊंचाई हो. डिफ़ॉल्ट रूप से, div एलिमेंट 0 की ऊंचाई के साथ बनाए जाते हैं. इसलिए, वे दिखते नहीं हैं.
- पुष्टि करें कि आपने मैप के विकल्पों में
- समस्याओं की पहचान करने के लिए, JavaScript डीबगर का इस्तेमाल करें. जैसे, Chrome डेवलपर टूल में उपलब्ध डीबगर. सबसे पहले, JavaScript कंसोल में जाकर गड़बड़ियां देखें.
- Stack Overflow पर सवाल पोस्ट करें. बेहतरीन सवाल पोस्ट करने के बारे में दिशा-निर्देश, सहायता पेज पर उपलब्ध हैं.