1

I'm currently geocoding a number of addresses, all contained within the same city, and I would like to eventually be able to print out the map, with these addresses marked, of the city.

Now, I would like this map to be entirely usable, once printed, for navigating the city. In Google Maps, all the necessary street names are available, however, if I zoom out far enough to see the whole city, only major streets are marked with their names.

So my question is, is there a way to display a KML file on Google Maps, with a larger map, but at a specific zoom level (the zoom level that displays the necessary street names)?

EDIT: I can use Google Earth too if that helps with the zoom level difficulties, but even in Google Earth the small streets become obscured as I zoom out.

2
  • Google Earth might be a better option.
    – ale
    Commented Jul 1, 2013 at 18:15
  • I'm fine with using Google Earth, however, the necessary detail in street names is also unavailable in Google Earth, to my knowledge.
    – Ecksters
    Commented Jul 1, 2013 at 18:22

1 Answer 1

0

The only way I've found to achieve this is by creating an HTML file that creates a huge iframe and loads your Google Maps page inside it:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <iframe width="4000" height="4000" frameborder="0" scrolling="no" 
     marginheight="0" marginwidth="0" src="http://maps.google.com/maps">
    </iframe>
  </body>
</html>

Replace http://maps.google.com/maps in the code above with the URL generated in Google Maps when you click the link icon, and then inside Paste HTML to embed in website. Don't copy the entire <iframe ... code, just the src of the generated iframe tag.

This will create a 4000px by 4000px map. Change the width and height parameters above if that's not big enough (or too big). If your browser tries to paginate the map rather than resize it down to one page, try using a screen-capture browser extension to save a screengrab of the entire 4000x4000 page as an image, then print the image file.

A caveat, though: printing a 4000x4000 map on letter paper will produce street names that are far too small to read. In general Google's labels are sized appropriately for the zoom size, which more or less correlates with printing at that size/zoom. To print a larger (in width/height, not zoom level) map and still be able to read the labels, you'll need to print on large paper like a poster.

1
  • Yup, this is indeed the best solution, but as you pointed out, the street names stay small. I think this is as good as it gets though.
    – Ecksters
    Commented Jul 15, 2013 at 17:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.