मेरे पृष्ठ में बीच में एक मार्कर के साथ 100% पृष्ठ चौड़ाई में मेरे पास Google मानचित्र (V3) है। जब मैं अपने ब्राउज़र विंडो की चौड़ाई का आकार बदलूंगा तो मैं मानचित्र को केंद्रित (उत्तरदायी) रहना चाहूंगा। अब नक्शा केवल पृष्ठ के बाईं ओर रहता है और छोटा हो जाता है।
अद्यतन करने के लिए धन्यवाद के रूप में वर्णित के रूप में ठीक से काम करने के लिए मिल गया। यह अंतिम कोड है:
var center;
function calculateCenter() {
center = map.getCenter();
}
google.maps.event.addDomListener(map, 'idle', function() {
calculateCenter();
});
google.maps.event.addDomListener(window, 'resize', function() {
map.setCenter(center);
});
center
वैश्विक होने की आवश्यकता नहीं है। प्रदान करना center
(और calculateCenter
) उसी दायरे में हैं map
, तो सब कुछ काम करना चाहिए। बेशक, अगर map
वैश्विक है तो आपको इसे भी ठीक करने की आवश्यकता होगी :)