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".
How to prevent your clear phone case from turning yellow
51 minutes ago
what exactly is KML?
ReplyDeleteGoogle is always great for finding answers to simple questions:
ReplyDeleteWhat 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.
ReplyDeleteI'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
ReplyDeletePS:
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.
ReplyDeleteOMG i live on the isle of wight :D
ReplyDeletewhat a coincidence hehe
This work appears to be old. Is there anything doing this that is current? This does pretty much what I need but I get nervous when there is no activity for a long spell.
ReplyDeleteT
Thane - the work may be old, but it does work. What are you trying to achieve?
ReplyDeleteThis seems to only work with the current posts. What happens when I change the calendar? Shouldn't there be a way that it updates by itself? Otherwise I need to keep doing this every time.
ReplyDeleteYou might like what I did
ReplyDeleteGoogle Calendar on Google Maps on Android
http://www.youtube.com/watch?v=d5AuxbPAaEQ
Ash CTO www.ylabz.com
Ross,
ReplyDeleteSorry for the delay. I did not see your post to me.
What I'm trying to do is to create a calendar that feeds a community map with balloon representing the events. I've created something that works using a Plone calendar module, but I'm hitting the wall on what can be done with the module -- even with heavy modification. So, I'm back again looking at directly connecting a calendar to a map. One question I have is it possible to connect more than one calendar to a single map?
Thane
Hi, I'm sorry if this is a dumb question, but which code do I have to put in the "Where:" field at Google Calendar to get the address mapped? Thanks for your help!
ReplyDeleteThis guy has made this process a lot easier, all you have to do is plug in the xml link for a public calendar and the app handles the rest. Check it out, very solid.
ReplyDeletehttp://chadnorwood.com/2009/06/12/google-calendar-map/
Hey, this is awesome.
ReplyDeleteI have just one question for you though, why do the output words for 'When' etc seem to be in German?
you need to change your address domain to .uk (or whatever) in the pipe URL as it seems to inexplicably default to German otherwise
ReplyDeleteWould you be able to embed this onto a personal website?
ReplyDeleteYahoo pipes is no longer in service. Any other ideas on how to put this into a map?
ReplyDelete