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