6

मैं वर्तमान में एक फ़्यूज़न टेबल परत के साथ एक Google मानचित्र का उपयोग कर रहा हूं। इस मानचित्र के साथ, मैं AJAX क्वेरी करता हूं जो मानचित्र को पॉप्युलेट करता है और परिणामों के साथ एक सूची बनाता है।क्या 400.google वापस करने के लिए maps.googleapis.com/maps/vt का कारण बनता है?

हाल ही में Google मानचित्र API प्रतिक्रिया 400 "विकृत अनुरोध" त्रुटि के रूप में वापस आने के साथ एक समस्या हुई है। यह प्रतिक्रिया स्पोरैडली तब होती है जब फ़िल्टर सेट किए जाने के बाद मानचित्र को नए परिणाम सेट के साथ पॉप्युलेट किया जाता है और AJAX के माध्यम से भेजा जाता है। फ़ायरफ़ॉक्स के डिबगिंग कंसोल में त्रुटि की जांच करते समय, मैंने देखा कि पीबी पैरामीटर मुद्दा हो सकता है। समस्या यह है कि मैं इस पैरामीटर के बारे में वास्तव में विकृत होने के बारे में अनिश्चित हूं।

https://maps.googleapis.com/maps/vt?pb=[...insert_param_code_here...]&callback=_xdc_._n2pwun&token=20077 

मैं चिपकाया है कि मैं क्या नीचे PB पैरामीटर करने के लिए सौंपा देखें:

यहाँ GET अनुरोध है कि त्रुटियों बाहर है। यह तब भेजा जाता है जब 'अमान्य' प्रश्नों में से एक बनाया जाता है।

SELECT School_Info_ID, CPS_ID, RCDTS, School_Name, Street_Address, City, State, Zip, Phone, Website, Lat, Long, Year_Opened, School_Description, District_Info_ID, District_Name, Charter_Renew_YR, Network_ID, Network, Community_Area, State_Rep_District, State_Sen_District, Ward_Remapped, Grades_Served, Grades_Capacity, Serves_ES, Serves_HS, Serves_MS, Serves_Dropouts, School_Type_Dropdown, School_Type_Color, School_Type_Display, Profile_Type, SQRP_Rating, SQRP_Profile, Cities_With_Charters, Link_IIRC, Students_Served FROM tableID WHERE Cities_With_Charters = 'East St. Louis Area' AND Students_Served LIKE '%' AND School_Type_Dropdown IN ('Charter') ORDER BY School_Name ASC 

चरणों मैं अब तक इसे ठीक करने के लिए लिया गया है::

  • यकीन है कि किसी भी क्वेरी स्ट्रिंग के लिए भेजा बनाना

    "!1m4!1m3!1i13!2i2042!3i3139!1m4!1m3!1i13!2i2043!3i3139!1m4!1m3!1i13!2i2042!3i3140!1m4!1m3!1i13!2i2042!3i3141!1m4!1m3!1i13!2i2043!3i3140!1m4!1m3!1i13!2i2043!3i3141!1m4!1m3!1i13!2i2042!3i3142!1m4!1m3!1i13!2i2042!3i3143!1m4!1m3!1i13!2i2043!3i3142!1m4!1m3!1i13!2i2043!3i3143!1m4!1m3!1i13!2i2044!3i3139!1m4!1m3!1i13!2i2045!3i3139!1m4!1m3!1i13!2i2046!3i3139!1m4!1m3!1i13!2i2044!3i3140!1m4!1m3!1i13!2i2044!3i3141!1m4!1m3!1i13!2i2045!3i3140!1m4!1m3!1i13!2i2045!3i3141!1m4!1m3!1i13!2i2044!3i3142!1m4!1m3!1i13!2i2044!3i3143!1m4!1m3!1i13!2i2045!3i3142!1m4!1m3!1i13!2i2045!3i3143!1m4!1m3!1i13!2i2046!3i3140!1m4!1m3!1i13!2i2046!3i3141!1m4!1m3!1i13!2i2046!3i3142!1m4!1m3!1i13!2i2046!3i3143!2m21!1e2!2sft:tableID!4m2!1ssg!2s%20Cities_With_Charters%20%3D%20'East%20St.%20Louis%20Area'%20AND%20Students_Served%20LIKE%20'%25'%20AND%20School_Type_Dropdown%20IN%20('Charter')%20ORDER%20BY%20School_Name%20ASC!4m2!1ssc!2sSchool_Info_ID%2C%20CPS_ID%2C%20RCDTS%2C%20School_Name%2C%20Street_Address%2C%20City%2C%20State%2C%20Zip%2C%20Phone%2C%20Website%2C%20Lat%2C%20Long%2C%20Year_Opened%2C%20School_Description%2C%20District_Info_ID%2C%20District_Name%2C%20Charter_Renew_YR%2C%20Network_ID%2C%20Network%2C%20Community_Area%2C%20State_Rep_District%2C%20State_Sen_District%2C%20Ward_Remapped%2C%20Grades_Served%2C%20Grades_Capacity%2C%20Serves_ES%2C%20Serves_HS%2C%20Serves_MS%2C%20Serves_Dropouts%2C%20School_Type_Dropdown%2C%20School_Type_Color%2C%20School_Type_Display%2C%20Profile_Type%2C%20SQRP_Rating%2C%20SQRP_Profile%2C%20Cities_With_Charters%2C%20Link_IIRC%2C%20Students_Served!4m2!1ssq!2s'School_Type_Color'%20%3D%20'GREEN'$'School_Type_Color'%20%3D%20'ORANGE'$'School_Type_Color'%20%3D%20'BLUE'$'School_Type_Color'%20%3D%20'MAGENTA'!4m2!1sc!2si:grn_blank$i:orange_blank$i:ltblu_blank$i:purple_blank!4m2!1sy!2s2!4m2!1stmplt!2s2!5i1!3m3!2sen-US!3sUS!5e18!4e3!12m1!5b1" 
    

    यहां केवल संदर्भ के लिए URL एन्कोडिंग बिना क्वेरी है फ्यूजन टेबल्स को यूआरएल एन्कोडिंग के साथ भेजा गया है।

  • मेरे उद्धरण और उद्धरण चिह्नों को जांचना सुनिश्चित करें और सुनिश्चित करें कि क्वेरी में भेजे गए कोई भी भटक गए व्यक्ति नहीं हैं।
  • यह सुनिश्चित करने के लिए कि मैंने कोई टाइपो नहीं बनाया है या कोई मौजूदा पैरामीटर नहीं जोड़ा है, मेरे Google मानचित्र init पैरामीटर की जांच की है।

क्या कोई अन्य सावधानियां हैं जो मुझे याद आ रही हैं कि विकृत सामग्री नहीं भेजी गई है?

+0

वह अनुरोध प्राप्त दस्तावेज कहां है? – MrUpsidown

+0

मुझे यकीन नहीं है। मैंने यह देखने की कोशिश की है कि पहले से कोई दस्तावेज़ है या नहीं, और मुझे कुछ विशिष्ट नहीं मिला है। मुझे पता है कि एकमात्र चीज यह है कि ऐसा लगता है कि Google द्वारा किसी मानचित्र या उसकी परतों को रीफ्रेश या पुनः लोड करने का अनुरोध करने के जवाब में Google द्वारा भेजा गया कुछ ऐसा लगता है। – Kiwithing

+0

मैंने इस बारे में Google से संपर्क करना समाप्त कर दिया है और उनके समर्थन के सुझाव पर एक बग रिपोर्ट दर्ज कर लिया है। मेरे पास कुछ साथी देव इस पर नजर रखते हैं, और कुछ ने कहा कि चरित्र/क्वेरी की लंबाई के साथ इसका कुछ संबंध हो सकता है, अन्य ने कहा कि जब कोई मुद्दा होता है तो कोई वास्तविक पैटर्न नहीं होता है, अन्य लोगों को लगातार इस मुद्दे को दोहराने में परेशानी होती है । – Kiwithing

उत्तर

0

मुझे एक ही समस्या का सामना करना पड़ा। ऐसा तब होता है जब मानचित्र के लिए पेज पर सीएसएस फ़्यूज़न टेबल परतों के साथ परिणाम मानचित्र पैरामीटर के साथ संरेखित नहीं करता है। मैंने सीएसएस तय किया और नक्शे दिखने लगे।

10

मैंने क्रोम डेवलपर टूल्स खोलकर इसे हल किया और यह करने के लिए: एप्लिकेशन> साफ़ संग्रहण> साइट डेटा साफ़ करें। फिर, डेवलपर टूल्स के साथ अभी भी खुलने के साथ, ब्राउजर के ऊपरी बाएं कोने पर रीफ्रेश बटन पर क्लिक करें और दबाएं जब तक कि आप "खाली कैश और हार्ड रीलोड" शब्द नहीं देखते। उस पर क्लिक करें, और आप जाने के लिए अच्छे हैं।

+0

यह निश्चित रूप से मेरे लिए काम करता है जब ब्राउज़र में gmaps नक्शा टाइल्स लोड करेगा, लेकिन फिर डोम के अन्य क्षेत्रों को पॉप्युलेट करने के बाद नक्शा टाइल्स गायब हो जाएंगे।सैटेलाइट व्यू पर स्विच करने से उन टाइल्स को लोड किया गया, लेकिन ओवरले गायब थे आदि। उपरोक्त दस्तावेज के रूप में पूर्ण कैश स्पष्ट रूप से काम करता है और साइन इन मानचित्र पर फिर से काम कर रहा है। – alexleonard

+0

यह बिल्कुल मेरा मुद्दा था और यहां बिल्कुल उल्लेख किया गया है। धन्यवाद! – xbeta

संबंधित मुद्दे