2014-10-10 5 views
5

पर Google मानचित्र को रेड्रो करें, मुझे एक पृष्ठ पर एक Google मानचित्र एपीआई v3 मिला है और जब पूर्ण विंडो आकार में बढ़ाया जाता है तो यह खुद को फिर से नहीं चलाता है। आप समस्या देख सकते हैं hereपैरेंट कंटेनर आकार

मैंने देखा है कि लोग समान प्रश्नों में क्या कहते हैं और मैंने पाया कि हर कोई कोड की इस पंक्ति के साथ इस समस्या को हल कर रहा है।

google.maps.event.trigger(map, 'resize'); 

मैंने कोशिश की है, लेकिन यह मदद नहीं कर रहा था। आपकी प्रतिपुष्टियों के लिए के लिए हम बहुत आभारी हैं।

+0

ट्रिगर आकार घटना 'window' के बजाय –

+0

मैं ब्राउज़र विंडो का आकार बदल नहीं रहा हूं। केवल एक HTML तत्व का आकार बदल जाता है। – YaroslavS120

+0

लेकिन श्रोता जो मानचित्र का केंद्र सेट करता है, मानचित्र के आकार के विंडो के आकार-घटना के लिए बाध्य है। इसके अलावा एपीआई आंतरिक रूप से खिड़की के आकार बदलने की घटना को देखता है और मानचित्र को फिर से चलाता है। –

उत्तर

11

मेरे लिए काम करने के लिए ... (here देखें)

असल में, बस जोड़ने google.maps.event.trigger(map, 'resize'); मदद नहीं करता है, तो आप map वस्तु आप instantiated पर इसे कहते ... लगता है

+0

आप बहुत सही हैं। मैं सिर्फ अपना जवाब लिख रहा था, हालांकि आपका लगता है कि यह अधिक सुरुचिपूर्ण है। मैं हर क्लिक पर एक नया Google मानचित्र फ़ंक्शन चालू कर रहा था, जो बहुत ही कुशल नहीं है। हालांकि यह एक उद्देश्य की सेवा की। वैश्विक चर में मानचित्र फ़ंक्शन को संग्रहीत करना और जब भी मुझे इसकी आवश्यकता हो, इसे एक्सेस करना निश्चित रूप से एक बेहतर अभ्यास है। बहुत बहुत धन्यवाद। – YaroslavS120

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