I have a client that is asking me to allow them to save maps that they create using a web-app that I developed using Google Maps, as high res images. I am using custom tile overlays that they own the rights to, so I'm not sure if Google's copyright restrictions apply. But I've sent a request to them anyway for permission to do this. But in the meantime, I need to figure out how to code it.

I'm thinking that I could pass a higher zoom level to a script to capture more pixels on the map, to increase the resolution, but I can't figure out a way to convert what's on screen to an image format.

Any suggestions would be greatly appreciated!

    How would you expect to go about capturing the data here? The server side obviously does not have any say in how the map is rendered, that's down to the browser (unless you plan on rendering something locally on the server?).

    I don't think there is any functionality in Javascript for this sort of thing either. The only thing that comes to mind is a browser plugin, for example ScreenGrab for Firefox. It might be worth having a look at the code involved there.

      How is Google Maps presenting the map data to you? In other words, when you look at the map on the screen, is it not already a jpg image?

        Write a Reply...