इस पेज पर गड़बड़ी के उन मैसेज के बारे में जानकारी दी गई है जिन्हें Maps JavaScript API से दिखाया जा सकता है. Maps JavaScript API, JavaScript कंसोल में गड़बड़ी और चेतावनी के मैसेज लिखता है. कुछ गड़बड़ी भी हो सकती हैं, जिससे मैप पर गहरे रंग का मैप दिख सकता है.
एपीआई कुंजी और बिलिंग से जुड़ी गड़बड़ियां
समस्या हल करना
कुछ मामलों में, गहरे रंग का मैप या 'नेगेटिव' स्ट्रीट व्यू इमेज दिख सकती है, जिस पर "सिर्फ़ डेवलपमेंट के मकसद से" टेक्स्ट लिखा गया हो. आम तौर पर, यह समस्या एपीआई कुंजी या बिलिंग से जुड़ी समस्याओं के बारे में बताती है. Google Maps Platform के प्रॉडक्ट इस्तेमाल करने के लिए, आपके खाते में बिलिंग सुविधा चालू होनी चाहिए. साथ ही, सभी अनुरोधों में एक मान्य एपीआई कुंजी शामिल होनी चाहिए. गड़बड़ी के मैसेज ढूंढने में मदद पाने के लिए, अपने ब्राउज़र में गड़बड़ियां देखना सेक्शन देखें.
समस्या को हल करने के लिए, यहां दिए गए तरीके अपनाएं.
डेवलपर और साइट के मालिकों के लिए Maps JavaScript एपीआई से जुड़े गड़बड़ी के कोड
नीचे दी गई टेबल में, Maps JavaScript API से मिले संभावित गड़बड़ी कोड की सूची दी गई है. इसमें गड़बड़ी की वजह और उस समस्या को ठीक करने के तरीके भी दिए गए हैं. गड़बड़ी के मैसेज ढूंढने में मदद पाने के लिए, अपने ब्राउज़र में गड़बड़ियां देखना सेक्शन देखें.
मैप लोड होने से जुड़ी गड़बड़ियां
अगर आपको Maps JavaScript एपीआई लोड करते समय कोई गड़बड़ी दिखती है, तो कृपया नीचे दी गई टेबल में गड़बड़ी के कोड की जानकारी देखें.
गड़बड़ी कोड | मैसेज | ब्यौरा |
---|---|---|
NotLoadingAPIFromGoogleMapsError
|
Maps JavaScript एपीआई को सीधे Google के सर्वर से डाउनलोड किया जाना चाहिए. |
आपके पेज पर वह JavaScript एलिमेंट सही तरीके से शामिल नहीं किया जा रहा है जो Maps JavaScript API को लोड करता है. एपीआई सही तरीके से काम करे, इसके लिए इसे सीधे https://maps.googleapis.com से लोड करें. |
TOSViolationMapError
|
ऐसा लगता है कि यह वेबसाइट Google Maps API की सेवा की शर्तों का उल्लंघन कर रही है. इस वेबसाइट के लिए, Google Maps API बंद कर दिया गया है. |
आपका आवेदन, Google Maps Platform की सेवा की शर्तों का पालन न करने की वजह से ब्लॉक कर दिया गया है. ऐसा कई ईमेल सूचनाओं की वजह से किया गया है. ब्लॉक करने के ख़िलाफ़ अपील करने और उसे लागू करने के लिए, कृपया यह फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों में ईमेल से जवाब मिलेगा. अगर आपके पास Google Maps Platform का प्रीमियम प्लान लाइसेंस है, तो इस गड़बड़ी को ठीक करने के लिए, कृपया Google Maps Platform के प्रीमियम प्लान के क्रेडेंशियल का इस्तेमाल करें. प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
UnauthorizedURLForClientIdMapError
|
इस यूआरएल को दिए गए Google Maps Client ID का इस्तेमाल करने की अनुमति नहीं है. |
स्क्रिप्ट प्लान में शामिल प्रीमियम प्लान या ऑफ़िस एपीआई क्लाइंट आईडी अमान्य है, उसकी समयसीमा खत्म हो गई है या Maps JavaScript एपीआई को लोड करने की मौजूदा सुविधा आधिकारिक यूआरएल की सूची में नहीं जोड़ी गई है. |
Maps JavaScript एपीआई के गड़बड़ी कोड
अगर आपको Chrome JavaScript कंसोल, Firefox वेब कंसोल या अपने ब्राउज़र पर इससे मिलते-जुलते दूसरे टूल में कोई गड़बड़ी मिलती है, तो नीचे दी गई टेबल में गड़बड़ी के कोड के बारे में ज़्यादा जानकारी पाएं.
Maps JavaScript API, गड़बड़ियां और चेतावनियां, दोनों दिखाता है. गड़बड़ी से पता चलता है कि Maps JavaScript एपीआई को लोड करते समय कोई गंभीर समस्या हुई. आपका पेज इस एपीआई को ठीक से लोड नहीं कर सकता. साथ ही, एपीआई उस पेज पर काम नहीं करेगा. चेतावनी, Maps JavaScript एपीआई को लोड करने के बारे में ज़्यादा जानकारी देने वाला मैसेज है. इस चेतावनी में बताया गया है कि किसी गड़बड़ी की वजह क्या हो सकती है. इस कोड से, आपके कोड में ऐसी संभावित समस्याओं के बारे में पता चलता है जो Maps JavaScript API को लोड करती हैं. अगर आपको बिना किसी गड़बड़ी के सिर्फ़ चेतावनियां मिलती हैं, तो एपीआई उस पेज पर सही तरीके से काम करेगा. हालांकि, हमारा सुझाव है कि आप इन समस्याओं को भी ठीक कर लें.
डेवलपर से जुड़ा गड़बड़ी कोड | Type | ब्यौरा |
---|---|---|
ApiNotActivatedMapError
|
गड़बड़ी |
Maps JavaScript एपीआई, आपके एपीआई प्रोजेक्ट पर चालू नहीं है. आपको Google Cloud Console में एपीआई के तहत, Maps JavaScript API को चालू करना पड़ सकता है. अपने प्रोजेक्ट के लिए Maps JavaScript एपीआई को चालू करने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
ApiTargetBlockedMapError
|
गड़बड़ी |
इस एपीआई कुंजी का इस्तेमाल, इस सेवा या एपीआई का इस्तेमाल करने की अनुमति नहीं है. कृपया Google Cloud Console में अपनी एपीआई कुंजी की एपीआई से जुड़ी पाबंदियों की सेटिंग देखें, ताकि यह पक्का किया जा सके कि इस्तेमाल किए जाने वाले सभी एपीआई और सेवाएं, चालू किए गए एपीआई की सूची में सही तरीके से बताई गई हैं. Cloud Console में एपीआई कुंजियां देखें. ज़्यादा जानकारी के लिए, एपीआई को सुरक्षित रखने के सबसे सही तरीके देखें. |
DeletedApiProjectMapError
|
गड़बड़ी |
हो सकता है कि आपका एपीआई प्रोजेक्ट Cloud Console से मिटा दिया गया हो. कृपया उस प्रोजेक्ट की जांच करें जिसके लिए आपने एपीआई पासकोड जनरेट किया है. यह JavaScript JavaScript लोडर में शामिल है. आप एक नया एपीआई प्रोजेक्ट बना सकते हैं और Cloud Console में एक नई कुंजी पा सकते हैं. नया प्रोजेक्ट बनाने और प्रोजेक्ट के लिए एपीआई कुंजी पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
ClientBillingNotEnabledMapError
|
गड़बड़ी |
आपने अपने प्रोजेक्ट पर बिलिंग चालू नहीं की है. आपको इस क्लाइंट आईडी से जुड़े Google Cloud प्रोजेक्ट पर यहां बिलिंग चालू करनी होगी. |
BillingNotEnabledMapError
|
गड़बड़ी |
आपने अपने प्रोजेक्ट पर बिलिंग चालू नहीं की है. इस वजह से यह गड़बड़ी हो रही है. आपको Google Cloud Project में यहां बिलिंग चालू करनी होगी. |
ExpiredKeyMapError
|
गड़बड़ी |
स्क्रिप्ट एलिमेंट में मौजूद एपीआई कुंजी, एपीआई को लोड करती है या उसकी समयसीमा खत्म हो गई है या सिस्टम उसकी पहचान नहीं कर पाई है. नई कुंजी बनाने के बाद, आपको यह गड़बड़ी दिख सकती है. ऐसा तब होता है, जब सिस्टम की पहचान करने से पहले, कुंजी का इस्तेमाल करने की कोशिश की जाती है. कुछ मिनट इंतज़ार करें और फिर से कोशिश करें या हो सकता है कि आपको Cloud Console में एक नई एपीआई कुंजी जनरेट करनी पड़े. एपीआई कुंजी पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidClientIdMapError
|
गड़बड़ी |
एपीआई लोड करने वाले स्क्रिप्ट एलिमेंट में मौजूद क्लाइंट आईडी अमान्य है या उसकी समयसीमा खत्म हो चुकी है. कृपया पक्का करें कि आपका क्लाइंट आईडी सही तरीके से इस्तेमाल किया जा रहा है. क्लाइंट आईडी, "gamma-" प्रीफ़िक्स से शुरू होना चाहिए. अगर आपने Client-ID का इस्तेमाल करते समय भी यह गड़बड़ी दिखती है, तो हो सकता है कि Client-ID की समयसीमा खत्म हो गई हो. कृपया अपने Google खाता मैनेजर से संपर्क करें.
अगर आपके पास Premium के प्लान या
ऑफ़िस के काम के लिए Maps API का लाइसेंस नहीं है, तो आपको प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
InvalidKeyMapError
|
गड़बड़ी |
उस स्क्रिप्ट में शामिल एपीआई कुंजी नहीं मिली जो एपीआई को लोड करती है. कृपया पक्का करें कि सही एपीआई पासकोड का इस्तेमाल किया जा रहा हो. Cloud Console में, एक नई एपीआई कुंजी जनरेट की जा सकती है. एपीआई कुंजी पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
MalformedCredentialsMapError
|
गड़बड़ी |
आपका ऐप्लिकेशन काम न करने वाली यूआरआई स्कीम का इस्तेमाल करता है. पुष्टि करें कि ऐप्लिकेशन आरएफ़सी 3986 में बताए गए मान्य यूआरआई फ़ॉर्मैट का इस्तेमाल करता है. |
MissingKeyMapError
|
गड़बड़ी |
एपीआई को लोड करने वाले स्क्रिप्ट एलिमेंट में ज़रूरी पुष्टि करने वाला पैरामीटर मौजूद नहीं है. अगर स्टैंडर्ड Maps JavaScript API का इस्तेमाल किया जा रहा है, तो आपको
मान्य एपीआई पासकोड के साथ अगर आप प्रीमियम प्लान के ग्राहक हैं, तो आपको
अपने क्लाइंट आईडी के साथ अगर आपके पास वेबसाइट का मालिकाना हक नहीं है, तो इसे ठीक करने का कोई तरीका नहीं है. अगर हो सके, तो साइट के मालिक को इसकी सूचना दी जा सकती है. |
ProjectDeniedMapError
|
गड़बड़ी |
आपका अनुरोध पूरा नहीं हुआ है. आपको Cloud Console में गड़बड़ी के बारे में ज़्यादा जानकारी मिल सकती है. Cloud Console देखें. |
RefererDeniedMapError
|
गड़बड़ी |
आपका आवेदन, Google Maps Platform की सेवा की शर्तों का पालन न करने की वजह से ब्लॉक कर दिया गया है. ऐसा कई ईमेल सूचनाओं की वजह से किया गया है. ब्लॉक करने के ख़िलाफ़ अपील करने और उसे लागू करने के लिए, कृपया यह फ़ॉर्म भरें. आपको कुछ कामकाजी दिनों में ईमेल से जवाब मिलेगा. |
RefererNotAllowedMapError
|
गड़बड़ी |
Maps JavaScript एपीआई को लोड करने वाले मौजूदा यूआरएल को, रेफ़रल देने वालों की सूची में नहीं जोड़ा गया है. कृपया Cloud Console में अपनी एपीआई कुंजी का रेफ़रर सेटिंग देखें. Maps JavaScript एपीआई और एपीआई पासकोड पाना देखें. |
OverQuotaMapError
|
गड़बड़ी |
Maps JavaScript एपीआई के इस्तेमाल के लिए, अनुरोधों की संख्या तय सीमा से ज़्यादा हो गई है. आपके ऐप्लिकेशन के अनुरोध, हर दिन के कोटा के रीसेट होने के बाद फिर से काम करेंगे. अगर आपके पास वेबसाइट का मालिकाना हक नहीं है, तो इस गड़बड़ी को ठीक करने का कोई तरीका नहीं है. अगर हो सके, तो साइट के मालिक को इसकी सूचना दी जा सकती है. ज़्यादा जानकारी के लिए, इस्तेमाल करने की सीमा वाली गाइड देखें. इस पेज पर यह भी बताया गया है कि इस्तेमाल करने की ज़्यादा सीमाएं कैसे बनाई जा सकती हैं. |
ApiProjectMapError
|
गड़बड़ी |
उपलब्ध कराई गई एपीआई कुंजी या जिस एपीआई प्रोजेक्ट से जुड़ी है उसका समाधान नहीं किया जा सका. यह गड़बड़ी कुछ समय के लिए हो सकती है. अगर आपको गड़बड़ी का यह मैसेज दिखता है, तो आपको एक नई एपीआई कुंजी बनाने या नया एपीआई प्रोजेक्ट बनाने की ज़रूरत पड़ सकती है. ज़्यादा जानकारी के लिए, Google Maps Platform का इस्तेमाल शुरू करना देखें. |
ClientIdLooksLikeCryptoKey
|
चेतावनी |
हो सकता है कि आपने प्रीमियम प्लान के लिए, क्लाइंट आईडी और वर्क से जुड़े ग्राहकों के लिए Maps API से जुड़ी गाइड देखें. |
ClientIdLooksLikeKey
|
चेतावनी |
शायद आपने प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
InvalidChannel
|
चेतावनी |
शायद आपने अमान्य |
InvalidClientId
|
चेतावनी |
शायद प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
InvalidKey
|
चेतावनी |
एपीआई लोड करने वाले स्क्रिप्ट एलिमेंट में मौजूद एपीआई कुंजी सही नहीं है. कृपया पक्का करें कि सही एपीआई पासकोड का इस्तेमाल किया जा रहा हो. Cloud Console में, एक नई एपीआई कुंजी जनरेट की जा सकती है. एपीआई कुंजी पाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
|
InvalidVersion
|
चेतावनी |
हो सकता है कि आपने अपने स्क्रिप्ट एलिमेंट में वर्शन का नंबर गलत डाला हो. कृपया पक्का करें कि सही वर्शन नंबर का इस्तेमाल किया जा रहा है. |
KeyLooksLikeClientId
|
चेतावनी |
शायद आपने key पैरामीटर के तौर पर क्लाइंट आईडी दिया हो. अगर आपके पास
Premium प्लान या
ऑफ़िस के लिए Maps API का लाइसेंस है, तो कृपया key पैरामीटर के बजाय client पैरामीटर के तौर पर अपना क्लाइंट आईडी बताएं. अगर आपके पास Google Maps Platform का प्रीमियम प्लान है, तो client पैरामीटर या key पैरामीटर का इस्तेमाल किया जा सकता है. अगर आपके पास कोई लाइसेंस नहीं है, तो आपको client
पैरामीटर के बजाय key पैरामीटर का इस्तेमाल करना चाहिए.
प्रीमियम प्लान की पुष्टि करने से जुड़ी गाइड देखें. |
KeyLooksLikeCryptoKey
|
चेतावनी |
हो सकता है कि आपने एपीआई लोड करते समय क्लाइंट आईडी तय करने की गाइड देखें. |
KeyLooksLikeProjectNumber
|
चेतावनी |
हो सकता है कि आपने एपीआई कुंजी पाने का तरीका जानें. |
NoApiKeys
|
चेतावनी |
एपीआई लोड करने वाले स्क्रिप्ट एलिमेंट में कोई एपीआई पासकोड नहीं है. कृपया पक्का करें कि आपने
एपीआई कुंजी पाने के लिए, नीचे दिए गए बटन पर क्लिक करके शुरू करें.
अगर आप बंद किए गए v2 पाथ से Maps JavaScript API को लोड कर रहे हैं, तो आपको |
RetiredVersion
|
चेतावनी |
हो सकता है कि आपने अपने स्क्रिप्ट एलिमेंट में रिटायर्ड वर्शन डाल दिया हो. उपलब्ध ऐप्लिकेशन में से किसी एक का इस्तेमाल करने के लिए, कृपया अपना ऐप्लिकेशन अपडेट करें. |
SensorNotRequired
|
चेतावनी |
अब Maps JavaScript एपीआई के लिए, |
SignatureNotRequired
|
चेतावनी |
Maps JavaScript एपीआई के लिए, |
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 एपीआई को लोड करते समय कोई गड़बड़ी या चेतावनी होती है, तो वह कंसोल में एक या इससे ज़्यादा लाइन के तौर पर दिखती है. किसी गड़बड़ी या चेतावनी के मैसेज का फ़ॉर्मैट ऐसा है:
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 के पिछले वर्शन अब काम नहीं करते.
अगर आपका कोड अब भी काम नहीं कर रहा है
अपने मैप कोड को ठीक तरह से चलाने में आपकी मदद करने के लिए, ब्रेंडन केनी और मनो मार्क्स ने कुछ सामान्य गलतियों के बारे में बताया है. साथ ही, इस वीडियो में उन्हें ठीक करने का तरीका भी बताया है.
- टाइपिंग की गलतियां खोजें. याद रखें कि JavaScript एक केस-सेंसिटिव भाषा है.
- बुनियादी बातें देखें - मैप बनाने की शुरुआत में सबसे ज़्यादा समस्याएं होती हैं. जैसे:
- पुष्टि करें कि आपने मैप के विकल्पों में
zoom
औरcenter
प्रॉपर्टी शामिल की हैं. - पक्का करें कि आपने एक ऐसी div एलिमेंट की जानकारी दी हो जो मैप पर स्क्रीन पर दिखेगी.
- पक्का करें कि मैप के लिए div एलिमेंट की ऊंचाई है. डिफ़ॉल्ट रूप से, div एलिमेंट 0 की ऊंचाई के साथ बनाए जाते हैं और इसलिए ये नहीं दिखते.
- पुष्टि करें कि आपने मैप के विकल्पों में
- समस्याओं को पहचानने के लिए, 'JavaScript डीबगर' का इस्तेमाल करें. जैसे, Chrome डेवलपर टूल में उपलब्ध समस्या. JavaScript कंसोल में गड़बड़ियां ढूंढकर शुरुआत करें.
- Stack Overflow पर सवाल पोस्ट करें. अच्छे सवाल पोस्ट करने के तरीके के बारे में दिशा-निर्देश, सहायता पेज पर उपलब्ध हैं.