मुझे एक iframed Google मानचित्र के साथ समस्या हो रही है। असल में, स्थिति गलत है, लेकिन हमेशा नहीं। मुझे लगता है कि इस समस्या के साथ समस्या कुछ हो सकती है कि नक्शा एक छिपे हुए div में है, जिसे बाद में प्रदर्शित किया जाता है।Google मानचित्र की स्थिति लोड पर गलत
क्या कोई यह सत्यापित कर सकता है कि यह वास्तव में एक समस्या है, या इसका समाधान प्रस्तावित करता है? मेरे पास मानचित्र पर अधिक नियंत्रण नहीं है, क्योंकि यह कहीं और से निकला है।
मैंने iframe
एक आईडी देने की कोशिश की है, जिसे मैं google.maps.event.trigger(map, "resize");
के साथ उस फ़ंक्शन पर लक्षित करता हूं जो मूल कंटेनर को प्रकट करता है, लेकिन इसका कोई फायदा नहीं हुआ।
<iframe width="450" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/?ie=UTF8&t=m&ll=56.084298,11.074219&z=6&output=embed"></iframe>
आप देख सकते हैं, वहाँ इस बारे में कुछ नहीं विशेष:
संपादित
के रूप में अनुरोध किया है, यहाँ नक्शा है। यह डेनमार्क दिखाना है, लेकिन यह कुछ बार जर्मनी और पोलैंड को दिखाता है। मुझे यकीन है कि वे अच्छे स्थान हैं, लेकिन ग्राहक इसका बहुत कम उपयोग देखते हैं।
यह थोड़ी देर पहले है, लेकिन मैंने कुछ ऐसा ही किया। मैंने ट्रिगर घटना पर jQuery के साथ मानचित्र को जोड़ा जो कंटेनर दिखाता है। – Nix
बढ़िया! यह मेरी समस्या हल करता है। जेएस-फाइल में src विशेषता हार्डकोड नहीं होने के लिए मैं इसे डेटा-src विशेषता में iframe में रखना चाहता हूं और उसे 'iframe' से लोड करना चाहता हूं।attr ('src', iframe.data ('src')) ' –
कैसे @LasseDahlEbert ने कहा था, आप भी सामान्य रूप से आपके जैसे स्रोत को छोड़ सकते हैं, फिर इसे अपने आप रीसेट कर दें। '$ (" iframe ")। attr (" src ", $ (" iframe ")। attr (" src "));' – DACrosby