Google Maps TOOLS: Multi Destiniation Routing | Multi-Page MyMaps | HowTo ArticlesNew! | Google Earth TOOLS: Fly-To | MORE...
KML TOOLS: Sort KML | Geographical Grouping | Add elevations | RSS to KML | Project Point | Publish your KML
Download MyMaps to KML
Update, 2nd August 2008
Suddenly it seems that the KML export from 'My Map's no longer pages like it used to, basically making this script redundant - which was always the intention!
So if your file has under 1000 features, then just use the link 'View in Google Earth' to get all the data - this url can now be directly imported into another map - or visualised by pasteing in the url into the search box. If you want the actual data you can change the 'output=nl' to 'output=kml' to get the KML data rather than a Network Link to it.
If you are here from wanting to create map that doesnt page, just paste the 'View in Google Earth' link directly into the search box - nothing else required. Bonus.
HOWEVER: notice I said 1000 features, it seems there is a hard limit (I just tried a map with 3000 features, and couldn't get beyond a 1000). Unfortunately I doubt if anything can be done about this, the 1000 seems a magic number within Google - Searching can't get beyond 1000 results, and the Datestore exposed as part of Google App Engine can only ever get the first 1000 results for a particular query
The other consequence is that the output of this script might well be broken, 1) it can no longer count the number of features to page with, and 2) already generated (from before this change) files MIGHT break, they seem to work at the moment, but you might end up will all features on all pages.
Google Maps includes the ability download MyMaps as KML (for Google Earth), however it doesn't offer the ability to directly access additional pages, the link provided only ever downloads the first page. So this page is an attempt to provide the little bit of missing functionality to access the additional pages, and view them in Google Earth, or even download the raw data New!.
Note: You can also use the KML produced back in Google Maps - this is a great way to get round the arbitary paging limit - instead it will be displayed with a more flexible geographical culling method. (A direct link is provided in the next step)
No guarantees, Google could easily change something (intentionally or otherwise, or even BETTER make it redundent!) to break this. I don't think it volidates any rules/terms of use, as it simply utalises functionality already provided by Google (via network links). Suffice to say its not offically endorsed.
And if you hadnt realised this is also a subtle hint that Google should be providing this functionality themselves
