Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

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.

share|improve this question
    
Google Earth might be a better option. –  Al E. Jul 1 '13 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. –  user901398 Jul 1 '13 at 18:22
add comment

1 Answer

up vote 0 down vote accepted

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.

share|improve this answer
    
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. –  user901398 Jul 15 '13 at 17:02
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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