मेरे पास पृष्ठ चौड़ाई का 100% सेट है। मानचित्र में एक मार्कर है और उस मार्कर पर केंद्रित है। जब मैं ब्राउज़र प्रिंट करता हूं, तो मैं चाहता हूं कि नक्शा मार्कर पर केंद्रित रहे।ब्राउज़र प्रिंट पर Google मानचित्र (V3)
var lastPos = map.getCenter();
google.maps.event.addListener(map, "idle", function() {
lastPos = map.getCenter();
console.log(lastPos.toString());
});
google.maps.event.addDomListener(window, "resize", function() {
google.maps.event.trigger(map, "resize");
map.setCenter(lastPos);
console.log("Re-center on " + lastPos.toString());
});
यह काम करता है जब मैं फिर से आकार अपने ब्राउज़र है, लेकिन जब ब्राउज़र को फिर से आकार अपने आप से पहले मुद्रण काम नहीं करता है: यह कोड मैं ऐसा करने के लिए लिखा है। यदि मेरा ब्राउज़र एक निश्चित चौड़ाई से ऊपर है तो नक्शा मुद्रित होने पर मार्कर पूरी तरह से पृष्ठ (दाईं ओर) से स्थानांतरित हो जाता है। http://www-sf.talispoint.com/testmapprint.html
इसे थोड़ा और स्पष्ट रूप से देखने के लिए, बस इसे प्रिंट करने का प्रयास करें: http://gmaps-samples-v3.googlecode.com/svn/trunk/map_language/map_lang.html - एक भाषा का चयन करें और आपको 2 DIV दिखाई देंगे , जब वे प्रिंटिंग करते हैं तो दोनों पेपर फिट करने के लिए फसल होते हैं: शीर्ष बाएं कोने को रखा जाता है (संदर्भ के रूप में) और आकार रखा जाता है, इसलिए दाएं/नीचे भाग हटा दिया जाता है। – miguev