Maps स्टैटिक एपीआई में गड़बड़ी के मैसेज

कुछ गड़बड़ी होने पर MapsStatic API से कोई गड़बड़ी या चेतावनी मिल सकती है गलत. इस गाइड में, गड़बड़ी के हर मैसेज के बारे में बताया गया है. साथ ही, गड़बड़ियों को ठीक करने के लिए और निर्देश भी दिए गए हैं.

अमान्य अनुरोध

अमान्य अनुरोध के मामले में, Maps Static API एक एचटीटीपी 4xx स्टेटस कोड और समस्या के बारे में बताने वाला मैसेज दिखाता है. यहां ऐसी गड़बड़ी की स्थितियों के उदाहरण दिए गए हैं. ध्यान दें: यह संभावित गड़बड़ियों की पूरी सूची नहीं है. खास समस्याओं के बारे में जानकारी पाने के लिए, कृपया एपीआई से मिले गड़बड़ी के असल कोड और मैसेज की जांच करें.

गड़बड़ी की स्थिति का उदाहरण स्थिति कोड
अनुरोध में अमान्य पैरामीटर शामिल है या ज़रूरी पैरामीटर मौजूद नहीं है. उदाहरण के लिए, size पैरामीटर, संख्या वाली वैल्यू की उम्मीद की गई रेंज में नहीं है या अनुरोध में मौजूद नहीं है. 400 BAD REQUEST
अनुरोध में शामिल एपीआई पासकोड अमान्य है. 403 FORBIDDEN

ऐसी गड़बड़ियां जो किसी मैप को दिखने से रोकती हैं

अगर अनुरोध मान्य है, लेकिन कोई दूसरी गड़बड़ी होती है जिसकी वजह से मैप नहीं दिखता है, तो Maps स्टैटिक एपीआई, गड़बड़ी के हिसाब से मैप के बजाय टेक्स्ट या गड़बड़ी की इमेज दिखाता है. ऐसी गड़बड़ी का एक उदाहरण यह स्थिति तब होती है, जब ऐप्लिकेशन इस्तेमाल करने की सीमा तय करें.

मैप के बजाय गड़बड़ी की इमेज दिखना
इमेज: मैप के बजाय गड़बड़ी की इमेज दिख रही है

अगर एपीआई पासकोड के बिना Maps Static API का इस्तेमाल किया जाता है या आपके खाते में बिलिंग की सुविधा चालू नहीं है, तो पेज पर मैप के बजाय गड़बड़ी की इमेज दिखती है. साथ ही, गड़बड़ी के टाइप की जानकारी देने वाला लिंक भी दिखता है. उदाहरण के लिए "g.co/staticmaperror/key" पर जाएं.

बिना चाबी वाले लॉक से जुड़ी गड़बड़ियां और उन्हें ठीक करने के तरीके
इस्तेमाल की सीमाओं से जुड़ी गड़बड़ी: मैप लोड करने की तय सीमा से ज़्यादा मैप लोड किए गए आपने एपीआई पासकोड के बिना Maps Static API का इस्तेमाल किया है. इसे ठीक करने के लिए, आपको ये काम करने होंगे:
  1. एपीआई पासकोड पाना
  2. बिलिंग चालू करना
  3. अपने यूआरएल पर हस्ताक्षर करना
इस्तेमाल करने की सीमा से जुड़ी गड़बड़ी: अनुरोध के यूआरएल में डिजिटल हस्ताक्षर मौजूद नहीं है आपके अनुरोध में डिजिटल हस्ताक्षर नहीं किया गया है (ज़रूरी है). समस्या हल करने के लिए, अपने यूआरएल पर हस्ताक्षर करना

चेतावनियां

गड़बड़ी की कुछ स्थितियों में, एपीआई एक मैप दिखाता है. हालांकि, हो सकता है कि मैप में कुछ जानकारी मौजूद न हो. ऐसा होने पर, आपको चेतावनी के बारे में बताने के लिए दो स्थितियां होती हैं.

  • पहली जगह, मैप दिखता है, लेकिन उसके ऊपर पीले रंग का गड़बड़ी वाला बार सुपरइंपोज़ किया गया है मैप के सबसे ऊपरी हिस्से में "मैप में गड़बड़ी: g.co/staticmaperror" टेक्स्ट होना चाहिए.
  • दूसरा, एपीआई X-Staticmap-API-Warning नाम के एचटीटीपी हेडर के तौर पर एक चेतावनी दिखाता है.

उदाहरण के लिए, निम्न URL में markers पैरामीटर:

https://maps.googleapis.com/maps/api/staticmap?center=Williamsburg,Brooklyn,NY&zoom=13&scale=1&size=400x400&markers=sdgaags&key=YOUR_API_KEY

एपीआई एक मैप दिखाता है, लेकिन इमेज के ऊपर "मैप में गड़बड़ी: g.co/staticmaperror" के साथ पीले रंग का गड़बड़ी वाला बार दिखाता है:

मैप दिख रहा है, लेकिन मैप में गड़बड़ी है: g.co/staticmaperror

एपीआई यह एचटीटीपी हेडर भी दिखाता है:

X-Staticmap-API-Warning:Error geocoding: marker 1

नीचे दी गई टेबल में उन चेतावनियों के बारे में बताया गया है जो एपीआई से एचटीटीपी के तौर पर जारी की जा सकती हैं हेडर:

X-Staticmap-API-Warning हेडर में चेतावनियां
Error geocoding: [center, ][marker #number, ][visible #num, ][path #num, ]* अनुरोध को जियोकोड करते समय कोई गड़बड़ी हुई. यहां हैं इस संदेश के कई प्रकार, जो जियोकोडिंग के तत्व पर निर्भर करते हैं विफल (मध्य, मार्कर, दृश्यमान या पथ) और तत्वों की संख्या वह विफल हो गया. इस चेतावनी का एक उदाहरण X-Staticmap-API-Warning:Error geocoding: marker 1 है, जैसा कि ऊपर दिए गए उदाहरण में दिखाया गया है.
Too many geocoded markers requested (max is 15). अनुरोध में, मानव-पढ़ने लायक पते के साथ, मार्कर की तय सीमा से ज़्यादा मार्कर तय किए गए हैं. ज़्यादा से ज़्यादा 15 हो सकते हैं. ध्यान दें कि इस सीमा केवल उन मार्कर पर लागू होता है जिन्हें मनुष्य के पढ़ने योग्य पते के रूप में दर्ज किया गया है जियोकोडिंग की आवश्यकता है. यह इसके साथ तय किए गए मार्कर पर लागू नहीं होता अक्षांश/देशांतर निर्देशांक.
Too many geocoded polyline vertices requested (max is 15). अनुरोध में, मनुष्य के पढ़ने लायक पते के साथ, अनुमति वाली ज़्यादा से ज़्यादा पॉलीलाइन की संख्या से ज़्यादा पॉलीलाइन बताई गई हैं. यह संख्या ज़्यादा से ज़्यादा 15 हो सकती है. ध्यान दें कि इस सीमा सिर्फ़ उन पॉलीलाइन पर लागू होता है जिनमें ऐसे वर्टेक्स होते हैं जिन्हें कोई भी व्यक्ति आसानी से पढ़ सकता है जियोकोडिंग आवश्यक है. यह उन पॉलीलाइन पर लागू नहीं होता जिन्हें अक्षांश/देशांतर के निर्देशांकों के साथ तय किया गया है.

आप यहां जाकर एचटीटीपी हेडर से जुड़ी चेतावनियां देख सकते हैं: Chrome DevTools कंसोल, फ़ायरफ़ॉक्स Web Console या इसी तरह के दूसरे टूल इस्तेमाल करने का तरीका जानें.