Tuesday, January 29, 2008

Display a Google Calendar in Google Maps

Tony Hirst found a simple way to place the events from a Google Calendar on a map. Assuming that the calendar is public, all you need to do is to find the XML address of the calendar, enter the address in a Yahoo Pipe that extracts the locations and generates a geoRSS feed, click on "More options" and copy the link to the KML output. You can enter the URL in a Google Maps search box and you'll see the events on a map. The items can be saved to My Maps or embedded into a web page if you select "Link to this page".

Tony notes that "the call to the Yahoo Pipe sometimes times out in the map. To guarantee the map displaying the KML feed, you could always save the KML feed as a KML file, then upload it somewhere and use that URL in the Google Map search box".

Labels: , ,

  6 comments ( Post a comment )
what exactly is KML?
Google is always great for finding answers to simple questions:

What is KML?

Keyhole Markup Language (KML) is an XML-based language for managing the display of 3D geospatial data in Google Maps and Google Earth. All programming on these 2 platforms are done in Keyhole Markup language. Here is the official documentation for KML http://code.google.com/apis/kml/documentation/

Further reading: http://en.wikipedia.org/wiki/Keyhole_Markup_Language
I'd love a way of being able to put a chronological slider on GMaps and then track things that occur only at particular times - i.e. adding a 'temporary' exhibition to show only between two dates, or, more advanced, tracking a journey over a time period.
I've been having a bash at updating my gmail contacts properly, filling in all the fields etc. I've noticed a distinct lack of integration opportunity there - with Calendar being one of them. Surely birthdays would be better in with the contact than a random event in Calendar... At least third parties are in on it

PS:
Totally unrelated, but hey. What OS do you use? I thought it was Vista from previous screenshots but your scollbars don't look like Vista (or Mac). Some kind of Linux?
The screenshot is from Ubuntu 7.10, while most of the previous screenshots are from Windows XP.
OMG i live on the isle of wight :D
what a coincidence hehe