A previous post on this blog discussed downloading large chunks of maps from Google Maps.
I have made a new version of my program BoobleMaps, which is exactly what deals with this. You select the region of interest in Google Earth, save it to the kml file, and use BoobleMaps to load the fragments and stitch them. Downloaded fragments are cached. The program has anti-ban protection, but for its work, of course, I do not answer. By the way, it is noted that, in any case, before that, they were only banned for the satellite, but not for the maps and overlays.
A short article devoted to a brief description of how data is stored on Google Maps, I will not retype here, I give a link:
->')
According to the description of Google Maps in this article, the names of the servers from which satellite images and maps versions are loaded are not relevant (they change quite often).
The description of the first version of the program. The second, you will see, is very similar to the first, only slightly easier to use.
You can find the archive with the program and library here:
->Source codes of the program are marinated on google.code here:
->Errors, suggestions, comments on the code (if someone comes down) - are welcome, I will be glad.
There is little time now, but I will try to be adequate at least until the correction of errors.
UPD.
I completely forgot, I wanted to appeal to the community, maybe someone will be not too lazy to join the project: you need to teach the program to read the settings from an external file, now they are packed in the Settings class.
It would also be nice to implement the automatic detection of the current version of the map fragments and the satellite.