Skip to content

Instantly share code, notes, and snippets.

@seutje
Created August 18, 2016 10:31
Show Gist options
  • Save seutje/c3f5f4525bfc539e0091aa1a10980222 to your computer and use it in GitHub Desktop.
Save seutje/c3f5f4525bfc539e0091aa1a10980222 to your computer and use it in GitHub Desktop.
Resize map for print.
var map;
var printHandler = function(e) {
// Grab center before resize.
var center = map.getCenter();
// Tell the map it needs to resize.
window.google.maps.event.trigger(map, 'resize');
// Set the center back to what it was pre-resize.
map.setCenter(center);
};
window.initMap = funciton() {
...
map = new google.maps.Map(mapWrap, {
zoom: parseInt(location['zoom'], 10),
center: myLatLng
});
// Everything but webkits
if (window.onbeforeprint !== undefined) {
$(window).bind('onbeforeprint', printHandler);
}
// Webkits
else if (window.matchMedia) {
window.matchMedia('print').addListener(printHandler);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment