2012-04-23 11 views
5

मेरे पास एक ऐसा फॉर्म है जो आपको Google मानचित्र के माध्यम से निर्देशांक का पूर्वावलोकन करने की अनुमति देता है। उपयोगकर्ता गतिशील रूप से फ़ॉर्म में निर्देशांक के एकाधिक सेट जोड़ सकते हैं। निर्देशांक की मात्रा परिवर्तनीय हैं।एक पृष्ठ पर Google मानचित्र के कई उदाहरण

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

   while (tempClone != cloneCount) { 
var lat_lng = new google.maps.LatLng(lat, lng);    

       options = { 
        zoom: 14, 
        center: lat_lng, 
        panControl: false, 
        zoomControl: false, 
        mapTypeId: google.maps.MapTypeId.TERRAIN 
       }; 

       map[tempClone] = new google.maps.Map(document.getElementById("map"+tempClone), options); 

       var infowindow = new google.maps.InfoWindow({ 
        content: inputBL[tempClone][0][1] + 'Entrance' 
       }); 

       marker[tempClone] = new google.maps.Marker({ 
        position: lat_lng, 
        map: map[tempClone], 
        title: inputBL[tempClone][0][1] 
       }); 
} 

किसी भी मदद के लिए धन्यवाद! हारून

+1

क्या आप अपने लाइव कोड पर एक लिंक पोस्ट कर सकते हैं, या इसे JSFiddle पर रख सकते हैं ताकि हम इसे संदर्भ में देख सकें? कोड के केवल एक हिस्से को डीबग करना मुश्किल है। –

+0

हाँ यकीन है, मैं थोड़ी देर में एक पहेली को पाने की कोशिश करूंगा। धन्यवाद। – Ratty

+0

हे मैनो, लंबे इंतजार के लिए खेद है। मैं केवल बाहरी सर्वर पर प्रोजेक्ट अपलोड कर सकता हूं। मुझे उम्मीद है कि मदद करता है, क्योंकि मैं jsfiddle के तहत इस मुद्दे का अनुकरण नहीं कर सका। यहां लिंक है: http://s401600969.onlinehome.us/testing/yii-front/index.php/reportForm/create उम्मीद है कि यह आपको एक बेहतर विचार देता है कि क्या हो रहा है। मुद्दे गुफा प्रवेश द्वार के साथ झूठ बोलते हैं। इनपुट समन्वय (डिग्री या दशमलव) इनपुट करने के बाद यह छवि को ठीक दिखाता है, अगर आप फिर से प्रवेश संपादित करते हैं, तो यह सही ढंग से प्रदर्शित नहीं होता है। यहां कुछ उदाहरण निर्देशांक दिए गए हैं: 59.32522, 18.07002 किसी भी मदद के लिए धन्यवाद! – Ratty

उत्तर

4

ऐसा लगता है कि आपको मानचित्र का आकार बदलने में परेशानी हो रही है। जो मुझे याद है उससे यह होता है कि नक्शा कंटेनर आकार में परिवर्तन होता है। क्या आप मानचित्र दिखाने के बाद आकार बदलने का प्रयास कर सकते हैं?

google.maps.event.trigger(map, "resize"); 
+0

मैं <3 आप। मैंने सोचा था कि इसे रीफ्रेश समस्याओं के साथ करना था क्योंकि जब भी मैंने फायरबग को ऊपर और नीचे ले जाया था, तो इस मुद्दे को सही किया गया, लेकिन मुझे नहीं पता था कि यह निश्चित रूप से समस्या है या नहीं। यह अब तय है। आपकी सहायताके लिए धन्यवाद! =) – Ratty

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