इस पेज पर, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो 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 से लोड किया जाना चाहिए. |
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 एपीआई. आपका पेज, एपीआई को सही तरीके से लोड नहीं कर सकता. साथ ही, एपीआई उस पेज पर काम नहीं करेगा. चेतावनी, Maps JavaScript एपीआई. चेतावनी में, गड़बड़ी की संभावित वजहों के बारे में बताया जाता है या Maps JavaScript API को लोड करने वाले आपके कोड में संभावित समस्याओं के बारे में सुझाव दिया जाता है. अगर आपको बिना किसी गड़बड़ी के सिर्फ़ चेतावनियां मिलती हैं, तो एपीआई काम करेगा उस पेज पर सही तरह से लिखा हो. हालांकि, हमारा सुझाव है कि आप इन संभावित समस्याओं को भी ठीक करें.
डेवलपर से जुड़ी गड़बड़ी का कोड | टाइप | ब्यौरा |
---|---|---|
ApiNotActivatedMapError
|
गड़बड़ी |
आपके एपीआई प्रोजेक्ट पर Maps JavaScript API चालू नहीं है. आपको एपीआई के तहत Maps JavaScript API को चालू करना पड़ सकता है: Google Cloud Console. अपने प्रोजेक्ट के लिए Maps JavaScript API को चालू करने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
ApiTargetBlockedMapError
|
गड़बड़ी |
इस एपीआई पासकोड को इस सेवा या एपीआई का इस्तेमाल करने की अनुमति नहीं है. कृपया जांचें एपीआई से जुड़ी पाबंदियों की सेटिंग को, Google Cloud Console से यह पक्का करता है कि आपको जिन एपीआई और सेवाओं की ज़रूरत है इस्तेमाल करने के लिए, चालू एपीआई की सूची में सही तरीके से बताए गए हैं. Cloud Console में एपीआई पासकोड देखें. ज़्यादा जानकारी के लिए, एपीआई की सुरक्षा से जुड़े सबसे सही तरीके देखें. |
DeletedApiProjectMapError
|
गड़बड़ी |
ऐसा हो सकता है कि आपका एपीआई प्रोजेक्ट, Cloud Console से मिटा दिया गया हो. कृपया उस प्रोजेक्ट की जांच करें जिसके लिए आपने एपीआई पासकोड जनरेट किया है यह JavaScript API लोडर में शामिल है. आपके पास नया एपीआई प्रोजेक्ट बनाने और Cloud Console में जाकर एक नई कुंजी पाएं. नया प्रोजेक्ट बनाने और उसके लिए एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
ClientBillingNotEnabledMapError
|
गड़बड़ी |
आपने अपने प्रोजेक्ट के लिए बिलिंग चालू नहीं की है. आपको इस क्लाइंट आईडी से जुड़े Google Cloud प्रोजेक्ट के लिए, बिलिंग की सुविधा चालू करनी होगी. इसके लिए, यहां जाएं. |
BillingNotEnabledMapError
|
गड़बड़ी |
आपने अपने प्रोजेक्ट के लिए बिलिंग चालू नहीं की है जिसकी वजह से यह गड़बड़ी हो रही है. आपको Google Cloud प्रोजेक्ट के लिए, बिलिंग की सुविधा चालू करनी होगी यहां पढ़ें. |
ExpiredKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड की समयसीमा खत्म हो गई है या सिस्टम उसे पहचान नहीं पा रहा है. एक बनाने के बाद आपको यह गड़बड़ी मिल सकती है: नई API कुंजी का इस्तेमाल करें. कुछ मिनट बाद फिर से कोशिश करें या आपको Cloud Console में एक नया एपीआई पासकोड जनरेट करना पड़ सकता है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidAppCheckTokenMapError
|
गड़बड़ी |
दिया गया 'ऐप्लिकेशन की जांच' टोकन अमान्य है या उसकी समयसीमा खत्म हो चुकी है. यह गड़बड़ी सिर्फ़ तब हो सकती है, जब ऐप्लिकेशन की जांच की सुविधा का इस्तेमाल किया जा रहा हो. ऐप्लिकेशन की पुष्टि करने के लिए गाइड देखें. |
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 की सेवा की शर्तों का पालन न करने की वजह से ब्लॉक कर दिया गया है ईमेल सूचनाओं के बाद, Google Maps Platform की सेवा की शर्तें. ब्लॉक किए जाने के ख़िलाफ़ अपील करने और नीति उल्लंघन ठीक करने के तरीके की समीक्षा कराने के लिए, कृपया यह फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों में ईमेल से जवाब मिल जाएगा. |
RefererNotAllowedMapError
|
गड़बड़ी |
Maps JavaScript API को लोड करने वाला मौजूदा यूआरएल को अनुमति दिए गए रेफ़रर की सूची में जोड़ा गया. कृपया Cloud Console में अपनी एपीआई पासकोड की रेफ़रर सेटिंग देखें. Maps JavaScript API देखें और एपीआई पासकोड पाएं. |
OverQuotaMapError
|
गड़बड़ी |
अनुरोधों की संख्या, इस यूआरएल के लिए इस्तेमाल की सीमा से ज़्यादा हो गई है Maps JavaScript एपीआई. आपके ऐप्लिकेशन के अनुरोध, अगले दिन कोटा रीसेट होने पर फिर से काम करेंगे. अगर आप वेबसाइट के मालिक नहीं हैं, तो इस गड़बड़ी को ठीक करने के लिए, आपके पास कोई तरीका नहीं है. हालांकि, ऐसा होने पर साइट के मालिक को इसकी सूचना दी जा सकती है. ज़्यादा जानकारी के लिए, इस्तेमाल की सीमाओं के बारे में गाइड देखें. इस पेज पर, इस्तेमाल की सीमा बढ़ाने का तरीका भी बताया गया है. |
ApiProjectMapError
|
गड़बड़ी |
वह एपीआई पासकोड या वह एपीआई प्रोजेक्ट जिससे वह जुड़ा है, समाधान नहीं किया जा सका. यह गड़बड़ी कुछ समय के लिए हो सकती है. अगर आपको गड़बड़ी का यह मैसेज दिखता है, तो बनी रहती है, तो आपको एक नई API कुंजी पाने या नया API प्रोजेक्ट बनाने की ज़रूरत पड़ सकती है. ज़्यादा जानकारी के लिए, Google Maps Platform का इस्तेमाल शुरू करना लेख पढ़ें. |
ClientIdLooksLikeCryptoKey
|
चेतावनी |
आपने शायद Premium प्लान और Maps APIs for Work के ग्राहकों के लिए, क्लाइंट आईडी से जुड़ी गाइड देखें. |
ClientIdLooksLikeKey
|
चेतावनी |
ऐसा हो सकता है कि आपने इसके लिए गाइड देखें प्रीमियम प्लान की पुष्टि करना. |
InvalidChannel
|
चेतावनी |
ऐसा हो सकता है कि आपने अमान्य |
InvalidClientId
|
चेतावनी |
ऐसा लगता है कि इसके लिए गाइड देखें प्रीमियम प्लान की पुष्टि करना. |
InvalidKey
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में शामिल एपीआई पासकोड सही नहीं दिखता. कृपया पक्का करें कि आपने सही एपीआई पासकोड का इस्तेमाल किया हो. Cloud Console में, नई एपीआई पासकोड जनरेट किया जा सकता है. एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidVersion
|
चेतावनी |
हो सकता है कि आपने अपने स्क्रिप्ट एलिमेंट में गलत वर्शन नंबर दिया हो. कृपया पक्का करें कि आपने वर्शन नंबर सही डाला हो. |
KeyLooksLikeClientId
|
चेतावनी |
ऐसा हो सकता है कि आपने key पैरामीटर के तौर पर क्लाइंट आईडी दिया हो. अगर आपके पास
प्रीमियम प्लान या
Maps APIs for Work का लाइसेंस है, तो कृपया अपने क्लाइंट आईडी को key पैरामीटर के बजाय,
client पैरामीटर के तौर पर डालें. अगर आपके पास
Google Maps Platform प्रीमियम प्लान के साथ, client पैरामीटर का इस्तेमाल किया जा सकता है
या key पैरामीटर. अगर आपके पास कोई लाइसेंस नहीं है, तो
आपको client
पैरामीटर के बजाय, key पैरामीटर का इस्तेमाल करना होगा.
इसके लिए गाइड देखें प्रीमियम प्लान की पुष्टि करना. |
KeyLooksLikeCryptoKey
|
चेतावनी |
हो सकता है कि आपने इसके लिए गाइड देखें तय करना एपीआई लोड करते समय Client-ID दिखाया जाता है. |
KeyLooksLikeProjectNumber
|
चेतावनी |
ऐसा हो सकता है कि आपने एपीआई पासकोड पाने का तरीका जानें. |
NoApiKeys
|
चेतावनी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में कोई एपीआई पासकोड नहीं है. कृपया पक्का करें कि
एपीआई पासकोड पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
अगर बंद किए गए v2 से Maps JavaScript API लोड किया जा रहा है, तो
पाथ शामिल नहीं है, तो आपको |
RetiredVersion
|
चेतावनी |
हो सकता है कि आपने अपने स्क्रिप्ट एलिमेंट में कोई रिटायर वर्शन दिया हो. उपलब्ध वर्शन में से किसी एक का इस्तेमाल करने के लिए, कृपया अपना ऐप्लिकेशन अपडेट करें. |
SensorNotRequired
|
चेतावनी |
अब इसके लिए |
SignatureNotRequired
|
चेतावनी |
इसके लिए |
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 ऐप्लिकेशन डेवलप कर रहे हैं जो वेबव्यू में चलता है, तो पक्का करें कि WebView2 आधारित एज पर हैं. Internet Explorer पर आधारित वेबव्यू के पिछले वर्शन अब काम नहीं करते.
अगर आपका कोड अब भी काम नहीं कर रहा है, तो
मैप के कोड को बेहतर बनाने में आपकी मदद करने के लिए, ब्रेंडन केनी और मनो मार्क्स का कहना है कि इस वीडियो में बताया गया है कि आम तौर पर होने वाली गलतियां क्या हैं और उन्हें कैसे ठीक किया जा सकता है.
- टाइपिंग की गलतियां ढूंढें. याद रखें कि JavaScript केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होता है भाषा.
- बुनियादी बातों की जांच करें - मैप बनाने के शुरुआती चरण में, कुछ सामान्य समस्याएं आती हैं. जैसे:
- पुष्टि करें कि आपने
zoom
तय किया है और आपके मैप मेंcenter
प्रॉपर्टी के विकल्प. - सुनिश्चित करें कि आपने कोई ऐसा div तत्व घोषित किया है जिसमें मैप दिखाई देता है.
- सुनिश्चित करें कि मैप के div तत्व की ऊंचाई है. डिफ़ॉल्ट रूप से, div एलिमेंट 0 ऊंचाई के साथ बनाए जाते हैं, इसलिए ये एलिमेंट दिखाई नहीं दे रहा.
- पुष्टि करें कि आपने
- समस्याओं की पहचान करने के लिए, JavaScript डीबगर का इस्तेमाल करें. जैसे, Chrome डेवलपर टूल में उपलब्ध डीबगर. गड़बड़ियों के लिए JavaScript कंसोल में खोजने से शुरुआत करें.
- Stack Overflow पर सवाल पोस्ट करें. अच्छे सवाल पोस्ट करने के तरीके से जुड़े दिशा-निर्देश यहां उपलब्ध हैं सहायता पेज पर जाकर.