इस पेज पर, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो 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 के प्रीमियम प्लान का लाइसेंस है, तो कृपया इस गड़बड़ी को ठीक करने के लिए, Google Maps Platform के प्रीमियम प्लान के क्रेडेंशियल इस्तेमाल करें. Premium प्लान की पुष्टि करने के लिए गाइड देखें. |
UnauthorizedURLForClientIdMapError
|
इस यूआरएल को दिए गए Google Maps क्लाइंट आईडी का इस्तेमाल करने की अनुमति नहीं है. |
स्क्रिप्ट लोड में शामिल 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 टोकन अमान्य है या उसकी समयसीमा खत्म हो चुकी है. यह गड़बड़ी सिर्फ़ तब हो सकती है, जब ऐप्लिकेशन की जांच करने की सुविधा का इस्तेमाल किया जा रहा हो. ऐप्लिकेशन की पुष्टि करने के लिए गाइड देखें. |
InvalidClientIdMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल क्लाइंट आईडी अमान्य है या उसकी समयसीमा खत्म हो चुकी है. कृपया पक्का करें कि आपने क्लाइंट आईडी का इस्तेमाल सही तरीके से किया हो. क्लाइंट आईडी, "gme-" प्रीफ़िक्स से शुरू होना चाहिए. अगर आपको क्लाइंट आईडी का सही तरीके से इस्तेमाल करने पर भी यह गड़बड़ी दिखती है, तो हो सकता है कि क्लाइंट आईडी की समयसीमा खत्म हो गई हो. कृपया अपने Google खाता मैनेजर से संपर्क करें.
अगर आपके पास Premium Plan या
Maps APIs for Work का लाइसेंस नहीं है, तो आपको Premium प्लान की पुष्टि करने के लिए गाइड देखें. |
InvalidKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड नहीं मिला. कृपया पक्का करें कि आपने सही एपीआई पासकोड का इस्तेमाल किया हो. आपके पास Cloud Console में नई एपीआई पासकोड जनरेट करने का विकल्प है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
MalformedCredentialsMapError
|
गड़बड़ी |
आपके ऐप्लिकेशन में ऐसी यूआरआई स्कीम का इस्तेमाल किया गया है जो काम नहीं करती. पुष्टि करें कि ऐप्लिकेशन, आरएफ़सी 3986 में बताए गए मान्य यूआरआई फ़ॉर्मैट का इस्तेमाल करता हो. |
MissingKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में, पुष्टि करने के लिए ज़रूरी पैरामीटर मौजूद नहीं है. अगर स्टैंडर्ड Maps JavaScript API का इस्तेमाल किया जा रहा है, तो आपको मान्य एपीआई पासकोड के साथ अगर आपने Premium प्लान खरीदा है, तो आपको अपने क्लाइंट आईडी के साथ अगर आप वेबसाइट के मालिक नहीं हैं, तो इस गड़बड़ी को ठीक करने के लिए कोई तरीका नहीं है. हालांकि, अगर हो सके, तो साइट के मालिक को इसकी सूचना दें. |
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
|
चेतावनी |
हो सकता है कि आपने Premium प्लान और Maps APIs for Work के ग्राहकों के लिए, क्लाइंट आईडी से जुड़ी गाइड देखें. |
ClientIdLooksLikeKey
|
चेतावनी |
ऐसा हो सकता है कि आपने Premium प्लान की पुष्टि करने के लिए गाइड देखें. |
InvalidChannel
|
चेतावनी |
ऐसा हो सकता है कि आपने अमान्य |
InvalidClientId
|
चेतावनी |
ऐसा लगता है कि Premium प्लान की पुष्टि करने के लिए गाइड देखें. |
InvalidKey
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड सही नहीं दिखता. कृपया पक्का करें कि आपने सही एपीआई पासकोड का इस्तेमाल किया हो. Cloud Console में जाकर, एक नई एपीआई पासकोड जनरेट किया जा सकता है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidVersion
|
चेतावनी |
ऐसा हो सकता है कि आपने स्क्रिप्ट एलिमेंट में गलत वर्शन नंबर दिया हो. कृपया पक्का करें कि आपने वर्शन नंबर सही डाला हो. |
KeyLooksLikeClientId
|
चेतावनी |
ऐसा हो सकता है कि आपने key पैरामीटर के तौर पर क्लाइंट आईडी दिया हो. अगर आपके पास
प्रीमियम प्लान या
Maps APIs for Work का लाइसेंस है, तो कृपया अपने क्लाइंट आईडी को key पैरामीटर के बजाय,
client पैरामीटर के तौर पर डालें. अगर आपके पास Google Maps Platform का Premium प्लान है, तो client पैरामीटर या key पैरामीटर का इस्तेमाल किया जा सकता है. अगर आपके पास कोई लाइसेंस नहीं है, तो
आपको client
पैरामीटर के बजाय key पैरामीटर का इस्तेमाल करना होगा.
Premium प्लान की पुष्टि करने के लिए गाइड देखें. |
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 के लिए वेब इंस्पेक्टर.
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 पर आधारित वेबव्यू के पिछले वर्शन अब काम नहीं करते.
अगर आपका कोड अब भी काम नहीं कर रहा है, तो
Maps कोड को अप और रन करने में आपकी मदद करने के लिए, ब्रैंडन केनी और मनो मार्क्स ने इस वीडियो में कुछ सामान्य गड़बड़ियों के बारे में बताया है. साथ ही, उन्हें ठीक करने का तरीका भी बताया है.
- टाइपिंग की गलतियां देखें. याद रखें कि JavaScript एक केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) भाषा है.
- बुनियादी बातों की जांच करें - मैप बनाने के दौरान, कुछ सामान्य समस्याएं आती हैं. जैसे:
- पुष्टि करें कि आपने मैप के विकल्पों में
zoom
औरcenter
प्रॉपर्टी की जानकारी दी हो. - पक्का करें कि आपने एक div एलिमेंट तय किया हो, जिसमें स्क्रीन पर मैप दिखेगा.
- पक्का करें कि मैप के div एलिमेंट की ऊंचाई हो. डिफ़ॉल्ट रूप से, div एलिमेंट की ऊंचाई 0 होती है. इसलिए, ये एलिमेंट दिखते नहीं हैं.
- पुष्टि करें कि आपने मैप के विकल्पों में
- समस्याओं की पहचान करने के लिए, JavaScript डीबगर का इस्तेमाल करें. जैसे, Chrome डेवलपर टूल में उपलब्ध डीबगर. सबसे पहले, JavaScript कंसोल में गड़बड़ियां देखें.
- Stack Overflow पर सवाल पोस्ट करें. बेहतर सवाल पोस्ट करने के बारे में दिशा-निर्देश, सहायता पेज पर उपलब्ध हैं.