This is the Google Calendar Map (GCM) homepage, part of the mapFilter project on github. GCM is a way to view calendar events on a google map, see About for more or go straight to the working GCM prototype. This page will change but always contain the latest and greatest on how to use GCM prototype.


Paraphrased from my first GCM blog:

Basically it takes a google calendar and plots all the events on a map.  Well, at least all events that have a valid map address.  The mashup works with any google calendar, as long as its public. You provide the URL of a google calendar XML Feed to GCM, then its javascript code eats it up and spits out markers on the map and lists all events on the right side.  The list is really a table, with sortable columns (sort by date, event name, address).

The map acts like a filter – you only see events that occur on the map canvas.  For example, if the map is zoomed in to show downtown Chicago, you might only see events in grant park.  But if you zoom way out you will see events in north chicago or suburbs, too.  This is great when there is a calendar with tons of events going on all over the place.

For more details on this project, check out my GCM presentation from January 2010.  Also make sure to read the Key Features below.


  • calendar – a google calendar for now.  Only events in the calendar with valid addresses will appear on map.
  • event – contains name, location, date, and description.  More than one event can be at same location or same time. Can be repeating
  • map canvas – the area of the map you can see on the browser. If an event location is not on the map canvas, it will not be shown on the events list. To zoom out or change map canvas to show all events, remove the map filter by clicking “[x] Filtered by map”
  • location – ‘where’ the event is.  This should be an address, otherwise GCM can’t put it on a map.  Examples of locations that are not addresses include  “Mom’s house” or “Top of Sears Tower”
  • marker – an icon at a location on the map canvas.  When clicked, reveals details on events at that address (may be more than one event at same location)
  • drawer – on the right side, this contains most everything not on the map – the calendar name, date sliders, GCM logo, status,  events list and filters.  The drawer can be opened/closed (shown or hidden) by clicking on the +/- in the top right.
  • events list – in the drawer, list (in table format) of matching events that are on map.  The events listed are filtered and sortable by name, date, location. When filtered, it may be a subset of all the events.
  • filters – appears above events list.  Currently there are just 2 filters – map and date.  Existing filters are always listed, and can be removed by clicking them.  When all filters are removed, all events are displayed in events list (map will change if necessary to show all events, too).


  1. User: Going to a neighborhood, want to see what events occur in that neighborhood
    • use map to jump to that neighborhood, and the map change triggers events list and markers to update
  2. User: Going to attend a specific event, want to see what else is nearby
    • use events list to highlight event, which triggers map to center on event
  3. Promoter: My band, book tour, historic buildings seminar, archeological dig, etc .. has several events in several places on different dates. I want to show them all.

Key Features

  1. Map as a Filter
    Move or zoom the map to the area you care about.  The markers and the events list update instantly and automatically, hiding events that are not on the map canvas
  2. Date slider as a Filter
    Show only events that occur between a specific start date and end date.  You can click “Change dates” to pick a large window, say 6 months.  Once all events for those 6 months is loaded and decoded (a few seconds), you can used the date sliders to filter events to a certain week or weekend or whatever.  Instantly.  It’s fun, try it out!
  3. Event Address Debugger
    If you’re not sure how many of your events have valid addresses as locations, this feature makes it easy to find out. All event locations are decoded, and if any are not valid addresses, a “Warning [3]” will appear above the events list.  Clicking on it displays a table of the problematic events.  Just click “Event Details” to load that specific google calendar event.  If you are logged into google and have edit permissions, you can update it immediately, save, and reload GCM.
  4. Map Link
    Share a specific events calendar with exact map location and zoom level – just like the “link” button on google maps
  5. Simple
    First time users – Grab any Google calendar’s ID, drop it in – it just works.  Or grab the “Map Link” and email or IM it to a friend.
  6. Instant
    When you drag date sliders to a specific day, events list updates instantly.  Likewise, moving the map will instantly update events list to only show those events on the map canvas.
  7. Sortable Events
    Events in events list are sortable by name, date, and location
  8. Jump to an address, city, or zip – just type it in the box
  9. Multiple events can exist on one location
  10. Want all map?  you can now make the map cover the entire browser window by closing the GCM Drawer by clicking the +/- in the top right.

Calendar Setup

First, make your calendar public (if it ain’t your calendar, ask owner to do it).

  1. In the Google Calendar interface, locate “My Calendars” or “Other Calendars” lists on the left.
  2. Hover over desired calendar, and click the arrow the appears. A menu will appear.
  3. Click “Share this calendar”
  4. Check “Make this calendar public”
  5. Make sure “Share only my free/busy information” is unchecked.
  6. Click “Save”

Second, find your Calendar’s ID

  1. In the Google Calendar interface, locate “My Calendars” or “Other Calendars” lists on the left.
  2. Hover over desired calendar, and click the arrow the appears. A menu will appear.
  3. Click “Calendar settings”
  4. Look at the “Calendar Address” section of the screen, near XML, ICAL, HTML icons.
  5. Copy string after “Calendar ID:” – it may be your email, or may look like vf3u7s6odj0r74q4lrnb730phk@group.calendar.google.com
  6. NOTE: the calendar ID can also be extracted from the XML Feed. For example, xxxx@group.calendar.google.com is the id for this XML Feed:


Lastly, Paste the Google Calendar ID in the box above. Optionally add more Calendar IDs, separated by spaces. Click “Add Calendar” .. you’re off!

URL Options

This section explains how some of the (un)documented options for http://chadnorwood.com/gcm work.  Options are standard key=value params in the URL.


Potential Examples:

  • Tour schedule for bands
  • Garage sales on craigslist
  • Homeowners: Open Houses
  • Chicago Summer Festivals

Actual Working Examples


more here

Influences and Related

  • UI
    • Google.  Duh.
    • kayak.com filters
    • padmapper.com
  • Code
    • jquery
    • jquery-ui

As of September 2010, this is very much a prototype.  That means lots of trying out things to see what works. There are many bits and pieces from other projects, more details coming soon.

Browser Compatibility

Tested to work with the following browsers:

  • Safari
  • Chrome
  • Firefox
  • IE9
  • IE8
  • IE7 (maps can be buggy)

Wish List

  • Text box as a Filter
    • type chars in a box and only events that contain those chars will show
  • Code cleanup
    • Lots here


This info is now in the mapfilter changelog on github

This file can also be viewed as a GCP project on github pages

  1. October 28th, 2010 at 16:46 | #1

    Hi there,

    Would love to hear your thoughts on Arrive: http://arriveapp.com

    It doesn’t do anywhere near what GCM does, but it is very useful to find event locations quickly and easily. I am happy to provide you with a free copy to try out.

    Keep up the good work, and thanks in advance if you have any feedback.

  2. Otto IMGRUND
    December 5th, 2010 at 15:23 | #2

    I’ve some calendars with daily events. They aren’t mapped in GCM.
    Do you have a plan to install a solution for that issue ?

    thanx and so long oTTo

  3. December 27th, 2010 at 21:40 | #3

    Thank you very much for your work on this, Chad! I see a lot of great potential here. Just a few quick ideas related to features for your next iterations of the tool:

    1. More customization allowed for date ranges to include. Defaulting to 60 days out is okay. Giving users the ability to change that to 30, or 90 or ??? would be even better. Also, having fields that people can use to type in specific dates in addition to the slide-bar would be wonderful too.

    2. Similar to Otto’s comment, allowing the proper inclusion of recurring events. I have some weekly events on a test calendar I’ve used, and it only displayed the events on one date.

    3. The ability to combine multiple calendar feeds into one display. I know how to combine multiple XML links into one Google Reader feed. However, I don’t know how to bring the link to that combined feed into your tool (if it is possible). What would be even better, however, would be the ability to add multiple calendars during the initial compilation process.

    Thanks again! If you need some help with testing or ???, I’ll do what I can. This would be a HUGE benefit to a few of the non-profits that I serve. – Derek

  4. January 9th, 2011 at 20:33 | #4

    Zack – arriveapp looks cool, but i’m not sure why i’d want it – it doesn’t really save me any time – I already copy addresses into my calendar event description, then on my iphone, i can just click on it and it maps it for me.

  5. January 9th, 2011 at 20:38 | #5

    Derek (and Otto) –

    1. You can already pick initial start and end dates – click on “change dates” and window will popup with calendar date picker. Reload and done !!

    2. Recurring – I just fixed this today. Note it is pretty basic – only lists one of a recurring event if more than one is within slider range.

    3. Multiple calendars – that’s on my list, but will wait till after my rewrite, which i just started. I expect that to take several weeks.


  6. Otto IMGRUND
    January 17th, 2011 at 14:45 | #6

    Hi Chad,

    is it possible that your GCM server has a problem ? All my links and also yours on this page doesn’t bring the results desired with firefox 3.6 and IE !?

    cheers oTTo

  7. January 27th, 2011 at 11:24 | #7

    This is absolutely superb Chad, I’ve been looking for something like this for ages, and no-one has come close.

    I have a request though, as I wish to embed this into my wordpress-based website.

    Is there any way that some of the elements can be inserted as separate items into a different page? So there’d be some code to insert the map, some code to insert the timetable of events, some code to insert the slider, etc etc? Sure the whole lot could be inserted as an iframe, but that’s not really what I’m after.

    Thanks again for making such an awesome project man.

  8. Bob
    February 23rd, 2011 at 09:16 | #8

    I am a San Francisco based back-end developer who is just getting my feet wet in Javascript – I found a link to your project while researching JS, and wow, this is a cool application.

    Is there any place you have published the source code? Is this open-source? I am learning JS based on examples and open source code I can find, so it would be really helpful for a novice like me to understand how you put this together.

    You will find my email in the metadata of this post (I assume you have access to it).


  9. Taylor
    February 23rd, 2011 at 22:46 | #9

    Hey, its not working for me… my gcal is http://www.google.com/calendar/feeds/obeewnn%40gmail.com/public/basic
    does it work for you? i tried on ff3.6 and ie7. this would be soooo awesome if i cud get it to work.

  10. February 24th, 2011 at 09:14 | #10

    Russell – I am redoing the code and plan to release it soon on github. The released code will be split into UI and non-UI releated js files. This will make it easier to customize UI, like just put calendar events on a map and hide the list and slider stuff.

  11. February 24th, 2011 at 09:15 | #11

    Bob – I am cleaning up the code and plan to release on github soon – stay tuned

    Taylor – You’re right, it was tripping over a couple events without location. I fixed and verified your link works on Safari, FF 3.6, and IE8 – http://chadnorwood.com/gcm/?u=http://www.google.com/calendar/feeds/obeewnn%2540gmail.com/public/basic

  12. Sam M
    March 1st, 2011 at 07:07 | #12

    Looking forward to a github release so the the state government I work for can modify it for use on our own domain. One of the best most useful projects I’ve ever seen. Much props.

  13. April 20th, 2011 at 18:11 | #13

    Just came across it. It works amazing. I’ve been trying to find a mapping solution for my site for a couple years. Is there anyone to embed this google map without the sidebar onto a wordpress page?

  14. Noah
    May 10th, 2011 at 14:44 | #14

    Kudos on a fantastic app – thanks a lot!
    +1 for an embeddable map.
    +100 for the ability to add lines between locations in date order (e.g. for a trip itinerary visualizer).


  15. Noah
    May 10th, 2011 at 14:53 | #15

    oh, and while I’m asking – how about the ability to export as KML for import into Google Earth? :) I’d be happy to donate!

  16. Mathias
    July 5th, 2011 at 08:59 | #16

    hi chad!

    great tool – but one thing i’d like to change: your gmc shows not the current time. i’d like to change it to a timezone in germany. maybe berlin should fit.

    how do i change this?

    thanx a lot, mathias

  17. Shellie
    August 19th, 2011 at 10:23 | #17

    Could you use several google calendars as data sources? Im trying to have a “live” map showing current locations of events based on the time of the calendar event. This includes several calendars though.

  18. September 6th, 2011 at 12:20 | #18

    #1 wish: I too would love to be able to embed this map on my website.

    Thanks so much for your great work (and straightforward instructions)

  19. AJ
    September 8th, 2011 at 08:27 | #19


    This is such a great solution. I have noticed that the event times are shown in Central time once loaded into the map. The default time zone from my map is Eastern, and I also have some events on the calendar that are specifically tied to Mountain Time Zone, but all of them are displayed for Central. Being from Chicago, I’m assuming this is something on your end…any thoughts about how to change it so it displays in other time zones?


  20. September 9th, 2011 at 21:30 | #20

    We have a google calendar at:


    But when we display a corresponding google map, the times are an hour off:


    Probably because your utility is based in Chicago and our calendar data is eastern time? Is there a daylight saving option? Or a timezone option?

    Thanks in advance

  21. September 13th, 2011 at 21:02 | #21

    Just in case anyone else has this problem, here are the lines of code I modified to get event times to display properly in Washington DC as opposed to Chicago:

    diff cnMapFilter.js.old cnMapFilter.js
    // ‘ctz’ : ‘America/Chicago’,
    // was -8
    > return s + “-07:00″; // chicago offset

  22. September 13th, 2011 at 21:04 | #22

    (oops, repost with html)

    Just in case anyone else has this problem, here are the lines of code I modified to get event times to display properly in Washington DC as opposed to Chicago:

    diff cnMapFilter.js.old cnMapFilter.js
    // ‘ctz’ : ‘America/Chicago’,
    // was -8
    > return s + “-07:00″; // chicago offset

  23. September 15th, 2011 at 05:30 | #23

    All – Timezones are tricky and need a fix. You can hardcode using a fix like Ben made above, but a proper solution would be to incorporate code from something like https://bitbucket.org/pellepim/jstimezonedetect
    I hope to get that fix in there soon.

    Supporting multiple calendars – i built it so this could be possible without too much work, I may add this if i have time.

    Other features, like making it a wordpress plugin, more modular, KML export, and adding lines on map connecting locations – I’m not sure when these will get addressed, but welcome code.

  24. September 20th, 2011 at 22:08 | #24

    All – Timezones should work much better now, see URL Options above. Code detects the timezone your browser is in, and shows times based on that. To see if it identified your timezone correctly, hover over “Date” in the table header, or look at console logs. Ex:

    Code Details on github (commit1, commit2)

  25. Scott Weiss
    October 15th, 2011 at 15:16 | #25

    Chad, I am looking for a way to filter the data by category that I am pulling into your map application. I know you have date filtering – is this something that is possible with the current code structure?



  26. October 16th, 2011 at 21:38 | #26

    @Scott Weiss Yes, adding categories is possible, but requires some customization since google calendar events do not have a category field. For example, you could standardize on something like putting the category in the description, and have GCM look for that, build a list of all categories found for a given calendar, and then present that list on the web page with checkboxes to show/hide events for each category. Perhaps starting event description with .. CATEGORY: “My category name”

  27. October 24th, 2011 at 20:04 | #27

    Wow I want to do it but I don’t know how to install or load it, could you be specific on how to do it. Thanks wish I could do Austin, TX events with this.

  28. Lindsey
    November 20th, 2011 at 16:08 | #28

    Is there anyway I can get directions from event to event on the map so I don’t have to input the destination each time? Thanks

  29. November 25th, 2011 at 19:41 | #29

    Frank – Instructions on how to “make it go” are on http://chadnorwood.com/gcm/

    Lindsey – I just copy and paste. Pick one event, copy address, click on the other event marker on the map, click on directions, it opens google maps, then paste the first event address.

    Have fun!

  30. Purjuju
    November 27th, 2011 at 08:49 | #30


    Thank you for your amazing project. I’m using it and I noticed something is missing. When I create a recurring event, it appears only once and others doesn’t appear. It would be nice that recurring events appear and make a filter to show or hide recurring events.

    What do you think about that?

    Do you think you can add this fonctionality?

    Thank you very much for your support.


  31. Rob
    December 6th, 2011 at 17:20 | #31

    This project looks awesome. One thing I noticed is the locations identified are not the same as those returned by Google Maps when the location is a query string. Some could not be found and were filtered out by GCM (Error: 602), while others were mapped incorrectly (mapped to the city instead of the venue).

    To be fair, I am not inputting exact addresses. I put in something like “Legion Bar, Brooklyn, NY”. Google maps IS able to identify this kind of location.

  32. December 13th, 2011 at 10:12 | #32

    I would like to be able to use this on my site. Have customer view a map that shows dots of past customers showing “I we get around” is there an embed option or stand alone code that could do that? Or could you add that to the wish list. Thanks. Hope to hear great things from this project.

  33. Otto Imgrund
    February 20th, 2012 at 14:42 | #33


    Hi Chad,

    what is the state of your “multiple calendars” feature?
    I think you can make a lot of people happy with it.

    thanx and so long oTTo

  34. February 23rd, 2012 at 10:56 | #34

    All – Sorry for delay on this, I’ve been busy. I do hope to spend some time on this code, but finding time is tricky.

    Purjuju – I would like recurring events to work, but getting them to work correctly all the time is tricky. It’s on the list to review.

    Rob – Note that google maps and google maps API do not act the same. I will revisit this since its been about a year since i’ve tested it.

    Otto – Multiple calendars is a biggie, mostly from UI point of view – the backend js side was built with that in mind, so i could get some uber-basic support going. Do you have a specific need ?

  35. Ben M
    March 13th, 2012 at 12:40 | #35

    You are a godsend!

  36. Ben M
    March 13th, 2012 at 16:54 | #36

    Is there any way to just have the map without the slider above the list on the right side? I’m NO programmer.

  37. March 14th, 2012 at 08:19 | #37

    Is it possible to REMOVE the “Map” option from displaying at all? I have meetings in a sigle building and would like to have links to the “Rooms” not just the building. Or, remove “Map”option completely.


  38. March 19th, 2012 at 09:19 | #38

    We deeply thank you for giving us the chance to use the GCM!
    We are a small volunteer team, which uploads events, evening services and vigils of the Orthodox Church in Greece, and for a long time we had been looking for a way to map our events.
    Thank you again for this very useful program and for using it for free.
    Yannis – Yota

  39. May 1st, 2012 at 10:40 | #39

    Hi Chad
    Since yesterday we are facing a problem with GCM. It doesn’t load any events. Also it is not possible to change any date as it seems stucked in “Fetching Calendar…” procedure. Is there any posibility being blocked by the big number of our events? Since the beginning of March more that 200 events have been mapped totally.
    Thank you
    Agrypnies Greece

  40. May 1st, 2012 at 16:46 | #40

    I checked and indeed found a bug. One of your events has no “when” which aborted the calendar processing too early. I fixed and now works even if no “when” is found.

  41. May 2nd, 2012 at 05:34 | #41

    Hi Chad.
    We are really impressed by the prompt response and help!
    We thank you wholeheartedly.
    God bless you and Shayna!
    Agrypnies Greece

  42. May 23rd, 2012 at 21:39 | #42

    GCM now has multiple calendar support and the “drawer” can be opened/closed (shown/hidden). Updated urlOptions above. More changes listed in new changelog file on github – https://github.com/chadn/mapfilter/blob/development/changelog.rst

  43. Ken Ziegelbauer
    May 26th, 2012 at 10:00 | #43

    Hi, I downloaded the latest code [chadn-mapfilter-0.3-0-g7dc49a8] on May 25, 2012. This is a great application that I am styling to incorporate into our website. Thanks for all of your hard work! i thought it might help if I listed some observations from various browsers when the included ‘index.html’ is run from the examples ….

    1. Firefox v12.0 … right hand slider does not move. Left hand slider moves once either by dragging or clicking the ‘path’ between the two ends. Then neither slider responds until the map is cleared back to all events shown.

    2. iPAD2:
    2a:slider movement is limited when dragging with finger. either left of right slider only moves a few pixels til dragged again. Touching the ‘path’ between moves either slider as expected.
    2b: Touching the NAME entry in the table does nothing. It does not move to the selected event. Note, touching an event marker DOES highlight the corresponding name entry in the table and does popup the info window for the event. Note:Zoom To and Directions appear to work on the iPAD.
    2c: touching the Event Details link in the table brings up a Google Calendar sign in screen instead of going to the public event detail.

    3. IE 9.0 ….All functions are working nicely.

    4. IE 8.0 ….The right slider does not function. The left slider behave correctly. All other functions are working nicely.

    Thanks again. i wil be checking in to see the progress.
    Ken Z

  44. Amanda Baker
    July 25th, 2012 at 02:25 | #44

    Hi, Chad,

    Thank you for putting this together. It’s an obvious functionality need, building on the intrinsic Google feature of viewing a single Google Calendar event location on a Google Map.

    At the moment, I can’t view your example mapped calendars, however. It’s just sitting, saying ‘Fetching Calendar’ unfortunately :-(

    I’m using Google Chrome 20.0.1132.57 m under Windows 7 Pro Service Pack 1 – this is apparently the most up-to-date Chrome version for my OS.

    Many thanks for any thoughts you might have on this.

  45. August 7th, 2012 at 06:19 | #45

    Hey Chad,
    Love the calendar, it’s one of the greatest things that I’ve found in a long time. I’m having a problem with my calendar loading events before noon. Is there any way that I can set the date range to one day before so that it’ll allow me to view all of the current days events?

    Thank you in advance.

  46. August 7th, 2012 at 07:17 | #46

    Ken – Thanks for the feedback. I made a few fixes, but iPad support will have to come later – details under 2012-6-6 in change log: https://github.com/chadn/mapfilter/blob/development/changelog.rst

    Amanda – Works for me .. maybe it was a temp issue? does it work now? Does it work in other browsers or other computers?

    Justin – Yes, you can. To set start date of calendar data to one day before today, add “&sd=-1″ to the end of the URL. This is mentioned above at http://chadnorwood.com/projects/gcm/#urlOptions

  47. Steve
    August 28th, 2012 at 05:52 | #47

    Hi Chad,
    Just wanted to say that its an impressive thing you have made!! Its fantastic. One quick question. I live in Denmark and would like to use the functionality of inserting an adresse – but when I insert a danish adresse the map just starts jumping around.

  48. Clare
    September 3rd, 2012 at 08:00 | #48


    I’ve been trying to get this to work and not having much luck. Is there a specific way to write the locations? I can view them on the map if I open the appointment and click map.

    All my events are based in the UK, does that make a difference?



  49. September 20th, 2012 at 07:58 | #49

    Love the tool! I own a food truck and it is a great way to share our calendar with our Followers.

    My only observation that is somewhat limiting my use is that when an event starts, it is no longer displayed on the map. I am wondering if there is a setting or feature that I am not aware of that will allow the map to remain updated until the event is finished? It appears that the start of the event is the switch to turn off the map display, however I am hoping to be able to change that to be the end of the event as the switch.

    Any suggestions or plans to include a feature like this?

    Thank you again for all that you have done!


  50. Spring
    October 15th, 2012 at 17:12 | #50

    Hi there,

    I used your GCM for my event planning and it’s a wonderful tool! But it seems GCM is not working right now and when I tried to open the GCM link only got a blank page. Is it going to be fixed or it will no longer be available any more?

  51. October 23rd, 2012 at 14:58 | #51

    This is awesome. Thanks.

    For some reason my last couple of events aren’t showing. The slider goes to 12-4 but I have events on 12-15 and -16. Is there a limit?

    wishlist request: how about a tool to draw an ‘x’ mile circle around a zipcode (address). i.e. “What events are within 100 miles of me?”

    Thanks again. Very cool.

  52. October 23rd, 2012 at 15:25 | #52

    I found the date thing. Defaulted to 42 days. I extended it just fine.
    When I enter Boston in the ‘city, address, zip’ search box it recenters the map to Sequoia National Park in CA. ??

  53. November 3rd, 2012 at 07:49 | #53

    Steve and Clare –

    Locations, aka Addresses, are read from google calendar and passed back to google maps. If its not working as expected, confirm that it does work without GCM by going to google calendar event in question and map the location. If that works, and GCM does not, send me the details (an example) that shows it not working.

  54. November 3rd, 2012 at 07:51 | #54

    Tom –

    Event start/end times are not explicitly accounted for. That is, it will take some work to fix. Do you have a calendar i can use to test?

  55. November 3rd, 2012 at 08:14 | #55

    Spring – it should work. If your still having problems, let me know

    Todd – Glad you figured out date thing. And you’re right about Boston thing – it is not jumping to Boston as it should, i will have to fix.

  56. November 4th, 2012 at 12:10 | #56

    Todd – Boston issue is fixed (details)

  57. Miloš Jedlovský
    November 9th, 2012 at 05:54 | #57

    GCM is supper.
    I use in Google Calendar field Where: Rekreačný dom Vyhne @48.502296,18.804755
    In google maps it show a picker on good location. I want use it.

    In our country google give not good location from exact addres, or it is unknown.

    Using picker is good when event took place without address. For example event in forest.
    It is possible add this to GCM?

  58. PaulC
    December 10th, 2012 at 05:05 | #58

    Hi, I’m getting ‘Fetching Calendar… ‘ for all demo and my own calendars both from your hosted site and a local one. Is this going to be permanent as it looks quite useful for a couple of projects?

  59. Yong
    March 1st, 2013 at 15:07 | #59

    Hi Chad,

    Thank you for sharing this app. I used it for one of my clients website, and they like it. But there is a problem. It doesn’t show minute part of event time. For example, if an event starts at 7:30pm, it shows up only 7p on the “balloon” on map. It shows up correctly on the table on right side though.

    Here is the url

    Did I setup something wrong? or since it has a “:” colon before minute, it causes an error in programing?



  60. March 3rd, 2013 at 18:31 | #60

    MIlos – I will not add a picker. Just update your google calendar event to use coordinates instead of an address, that should work.

  61. March 3rd, 2013 at 18:31 | #61

    PaulC – Temporary error, i’m sure

  62. March 3rd, 2013 at 18:50 | #62

    Yong, You are right, minutes were not displayed on infowindow (balloon). i fixed on chadnorwood.com

  63. Yong
    March 4th, 2013 at 11:20 | #63


    Yes, it works now. Thank you so much!!



  64. nealmibe
    March 25th, 2013 at 12:39 | #64

    Hello Chad,
    this is a very nice and useful tool. Is there any possibility to save the maps as a personal google map? It would give me the chance to transfer the maps to my android phone. Thanks for your advice.
    Neal Mibe

  65. Sven
    April 8th, 2013 at 23:22 | #65

    Thanks for the great work. This is a wonderful project. I am having one issue with it. Although there is a field marked “Change dates” and I can click this and change the dates the map never updates with the new dates. I have tried this on various browsers so I can be sure it is not a browser problem. I have looked through the code a little, but haven’t been able to figure out why this is. Currently it appears that I can only view events from the current date to about 1 month and 12 days in the future. I’d like to be able to (for example) change the dates to look at a range from June to August 2013, but I have been unsuccessful. Also, if there are no events in the calendar until June then it would be nice if the calendar-map defaults to a range that contains some events. Thanks for any help you can offer. Overall a very neat idea.

  66. Sven
    April 8th, 2013 at 23:29 | #66

    Hmmm… Well, wouldn’t you know it, as soon as I post it seems to start working. I’m not sure how I solved the problem, but it works as expected now. Sorry for the post.

  67. Sven
    April 8th, 2013 at 23:39 | #67

    While I’m posting, where in the code does it specify the default location that the map is centered on? I’d like to change this. Thanks.

  68. mike
    April 18th, 2013 at 08:27 | #68

    Chad, this is great! Anyway it can be modified to load by city instead of dates? Or to load by date then filter by city?

  69. April 19th, 2013 at 08:35 | #69

    nealmibe – Right now you cannot save as a personal google map. That would be cool, tho, I may look into it.

    Sven – Glad it worked. Default location is chicago till the first calendar event is loaded. Then the map you see will continue to expand in order to include all events from the calendar.

    Mike – If you only want to see calender events in a specific city, you just change the map to that city (either by dragging and zooming, or use the “Jump To ..” box in upper right). Remember that map is a filter, only events on the map will be displayed in that city. Then click on “map link” under GCM in upper right. Now you have a URL that will load the map in that city. Does that answer your question?

  70. Vincent
    April 23rd, 2013 at 13:47 | #70

    Any way to populate a calendar from a public iCal url? I can import the calendar into google calendar but can not figure out how to make it public.

  71. April 23rd, 2013 at 14:11 | #71


    Yes you can use calendar data from a public iCal URL, once its imported into google calendar. All you need for GCM is the calendar ID – see instructions above.

    Please look at google calendar help for details on your specific issue. Here’s a starting point

  72. A.K. Bjorn
    July 1st, 2013 at 08:59 | #72

    I gotta tell you. This is amazing. Google tried to do something like this and it’s awful, and I LIKE Google. I created the Atlanta Comedy Open Mic Calendar which is used religiously by most of the Atlanta comics. When I used your API and made Atlanta Comedy Open Mic Map, they lost it. Remember that scene in Wayne’s World “We’re not worthy!!!” Yeah, it was like that. Thanks for making me look like a hero.

  73. Brad
    October 10th, 2013 at 11:07 | #73

    Hey Chad! Awesome product man! I have been looking for this tool for 2 years. I have only one bug that I wondered if you could help me with. Sometimes my multi-day events will not show on the end day.

    For example: I have an all day event from Oct. 8th- Oct. 10th. With today being October 10th it should show, however sometimes it does and sometimes it doesn’t. Any ideas? Thanks man!

  74. Brad
    October 10th, 2013 at 11:14 | #74

    Little update, I think the all day event drops off after noon local time on the end date. Could I be wrong?

  75. Brad Burke
    October 15th, 2013 at 09:43 | #75

    Hi Chad, I have one issue with the output. When I use &ed=0 in the URL it seems to return the current day in the slider, but does not return any events. Maybe I should use a different URL combination to return the current day all by itself?

  76. November 2nd, 2013 at 01:24 | #76

    Hi Chad! Thanks for GCM. I’ve managed to set the time zone, just by putting ?tz=cal and by making sure that my calendar time zone setting is the correct! Since i’ve made those changes the GC map works correctly. But I still have to ask how can i fix the fact that the links in my events connect to gcm and not to the right address for example:
    instead of http://blastos.wordpress.com/2013/10/29/%CE%B5%CE%B9%CF%83%CE%B1%CE%B3%CF%89%CE%B3%CE%AE-%CF%83%CF%84%CE%B9%CF%82-%CE%B1%CF%81%CF%87%CE%AD%CF%82-%CF%84%CE%B7%CF%82-%CE%BC%CE%B5%CE%BB%CE%B9%CF%83%CF%83%CE%BF%CE%BA%CE%BF%CE%BC%CE%AF%CE%B1/ Thank you!
    Giota K from Greece

  77. kelly
    November 26th, 2013 at 06:13 | #77

    Hi Chad/All. Is this project still being developed? Are there commercial versions of this or other similar projects available? I’d like to create a website based on a calendar map. Using google calendars would be ideal and this looks like a great tool. I wonder if it’s still being worked on? I tried to put in a test calendar I have for next year but was not able to change and ‘reload’ the dates. Tks

  78. Vic Mortelmans
    February 6th, 2014 at 04:39 | #78

    Hi Chad,

    I was thinking about an almost identical project, based on Google Fusion Tables. They have much of the logic built-in required for filtering a table (of events in this case) based on a displayed map that can be freely navigated. Fusion Table performance may be better, because the markers are not drawn on the map based on client-side logic, but they are burnt in to the displayed map on server-side. Only downside: Fusion Tables are still ‘experimental’, so Google may decide to waste them anytime.

    Did you consider using Fusion Tables (maybe they weren’t around when you did this job?)

    Best regards,

  79. May 6th, 2014 at 10:45 | #79

    How long is a reasonable amount of time for the “Fetching Calendar..” feature to be running? I haven’t gotten it to sycn yet with my google calendar (https://www.google.com/calendar/feeds/abrams.corey%40gmail.com/public/basic) but was excited to find this! Now just to get it working for me!

    Any help with this fantastic solution is much appreciated!

  80. May 6th, 2014 at 12:39 | #80

    No worries — I figured it out. I had the “Share only my free/busy information (Hide details)” box checked. This is fantastic!

  81. June 1st, 2014 at 10:34 | #81

    Hi Chad,
    GCM is just the thing I am looking for! Not being a programmer, I am wondering if you might be able to help me out with some simple code to replace the “shows” calendar on our current band site. It would be great if I could get the map and calendar into a frame to make the app look similar to what we currently have. Only if you are available obviously! Thanks again!

  82. Joanna
    June 6th, 2014 at 09:55 | #82

    Thank you so much– this is EXACTLY what I needed and I can’t find anything else like it. I hope you make this into an app– it would be extremely helpful to us when we are scheduling appointments. We are trying to group appointments together that are in the same area (schedule them one after the other) and it would be amazing to be able to do this on a smartphone so that when we are taking an appt over the phone, we could take a quick look to see what date we will be in their area. I think this could be hugely profitable for you if you could figure out a way to make it mobile. Thanks again for the great site!

  83. Michael
    June 8th, 2014 at 16:08 | #83

    Hi Chad,

    This is great! I’m currently maintaining two lists of info….one for my calendar of events, and the other for mapping those same events. (And keeping them in sync is not going so well…) I’d like to use GCM on my website. Am I free to use it as is if I acknowledge you and provide a link to your website?

    ps. A mobile friendly version would be sweet :)

  84. Stuart
    June 12th, 2014 at 02:50 | #84

    Hey Chad, this is exactly the sort of thing I was looking for. However, like many people who have left comments, I can’t get it to work at all. I have tried your example link (http://chadnorwood.com/gcm/?gc=webdog6@gmail.com) in both Internet Explorer and Chrome and the page just says ‘Fetching Calendar’. I have tried it woith a few of my own calendars too and got nothing. Am I doing something wrong?

  85. Stuart
    June 12th, 2014 at 02:52 | #85

    Hey Chad, this is exactly the sort of thing I was looking for. However, like many people who have left comments, I can’t get it to work at all. I have tried your example link (http://chadnorwood.com/gcm/?gc=webdog6@gmail.com) in both Internet Explorer and Chrome and the page just says ‘Fetching Calendar’. I have tried it with a few of my own calendars too and got nothing. Am I doing something wrong?

  86. July 25th, 2014 at 13:44 | #86

    This is friggin AWESOME! I am so glad I stumbled on to this today. Two questions.

    1. I tried to expand the date range from now through Dec 31. The function didn’t work. I got a pop up message that reads: The page at chadnorwood.com says: Reloading to url: http://chadnorwood.com/gcm/….etc. After that nothing happened and the page remained with the default date range. What did I do wrong?

    2. Is there anyway to import this map as a layer onto a Google Map Lite I have drawn?

    You rock…this application rocks…thank you.

  87. Parker
    September 1st, 2014 at 08:02 | #87

    Thank you for this! I needed GCM solution for my website. I will try this, it looks great! Is the source code available in case this server ever stops? Can it be installed on another server?

    Thanks for the hard work!

  88. Michael Craig
    October 8th, 2014 at 12:33 | #88

    Any plans to make this public? I’d love to use this with our non-profit web site, on our server.



  89. October 23rd, 2014 at 07:28 | #89

    This is GREAT!! Love it to plot our clubs gatherings! Is there any way to customize the marker icon?

  90. November 20th, 2014 at 00:11 | #90

    Hey Chad,

    first of all, thanks for the great tool. Unfortunately, it stopped working a few days ago, not sure when. Do you also experience Problems?

  91. Greg
    November 20th, 2014 at 08:39 | #91

    I really like GCM and since I work a lot in out of town areas it really helps me to get around quickly. However, it doesn’t seem to be working for the last several days. Has something changed? All I get is “fetching calendar”. Any help would be great. Thanks

  92. November 21st, 2014 at 13:42 | #92

    GCM has been incredibly helpful! However, just recently it has stopped working??? When I paste the calendar ID and then hit add calendar there is no response besides FETCHING CALENDAR. Has anyone else reported this issue?
    Thanks again for your work!
    Kevin Bold

  93. November 21st, 2014 at 16:57 | #93

    All, I realize GCM stopped working on Nov 17. That’s when Google deprecated the old way of getting retrieving google calendar data. http://googleappsupdates.blogspot.com/2014/10/deprecated-google-calendar-apis-v1-v2.html

    I am investigating making it work with new version, stay tuned

  94. Brad
    November 26th, 2014 at 09:29 | #94

    Thanks so much Chad for working on it! I would be interested in a small subscription fee for your work on this. It’s an amazing tool and doesn’t seem to exist on the net.

  95. Jasper
    December 2nd, 2014 at 03:20 | #95

    Hi Chad,

    I was wondering, when do you think GCM will be working again?
    It’s a great tool!


  96. Andreas
    December 4th, 2014 at 04:27 | #96

    Hi Chad, Thank you creating this tool. Did found a way with the way Google delivers data?

    Greetings Andreas

  97. December 4th, 2014 at 15:48 | #97

    Update – works again with calendar API V3. Still have bugs with recurring events, let me know if you see other things.

  98. December 4th, 2014 at 16:33 | #98

    Catching up with comments from July till now …

    @A.K. Bjorn – Thanks!!

    @Brad – recurring events are buggy, will investigate. start / end times are upated with V3

    @Brad Burke let me know if you still have problems

    @Giota K Can’t reproduce problem with links, Can email me details or create github issue? Example of how they work for me – look at 2014-12-26 event http://chadnorwood.com/gcm/?ed=180&gc=dnr6osjdrtn4fqpf70ep8ck1rc%40group.calendar.google.com

    @kelly no commerical versions of this or anything similar that i know of. I did this in my spare time, and as evident by my infrequent updates, i don’t actively work on this anymore

    @Vic Mortelmans did not consider Fusion Tables, sounds interesting. I know calendar and maps are not going away, so sticking with them makes sense.

    @Corey Glad you like it, thanks.

    @Seth sorry, can’t help. Maybe you can copy this http://tearjerkers.net/new_forum/Calendar.html

    @Joanna No plans for an app ..

    @Michael Yes, you are free to use it, see github link at top.

    @Stuart You are right. I removed that example calendar, webdog6@gmail.com, since it appears to be no longer maintained. The other examples work.

    @LindiMoo 1. not sure what you mean, could be a bug (there are a few). URL args work better than UI. 2. I have not tried with google maps lite

    @ParkerYes, you can install it on your own server. See github link at top.

    @Michael Craig Yes, you can install it on your own server. See github link at top

    @Zach No easy way to customize marker icons, but you can copy to your own server and modify source code – see github link at top.

    @Brad I should make a donations link .. maybe if i get enough donations i can work on it some more :) Really tho, like most open source projects, its more about time than money.

  99. December 5th, 2014 at 13:05 | #99

    Chad, thanks once again from the TearJerkers, for taking the time to update the programming for this!! One issue I’m having is that its only plotting 14 of our 36 events. Its returning 22 errors, but no errors are actually listed. http://tearjerkers.net/new_forum/Calendar.html

  100. Andreas
    December 5th, 2014 at 14:13 | #100

    Thank You VERY much. It works again! It seems to be a little bit slower then the old solution but it works. Wonderful. Thank you.

  101. December 5th, 2014 at 15:56 | #101

    @Zach and Others – just updated again, handles recurring events now, and that is mostly bug free. tearjerkers seems to work OK.

  102. December 10th, 2014 at 17:10 | #102

    Chad I really appreciate you taking the time to update the code, and I’m sure all of our members appreciate it as well!! Working wonderfully!!

  103. Brad
    December 11th, 2014 at 17:14 | #103

    You are the man Chad! I fully understand having the time. A talented individual is pulled a thousand ways. Hope you are having a happy holiday season!

  104. December 31st, 2014 at 08:58 | #104

    Chad, thanks for updating the code! I really appreciate it! One question. Before, when I clicked on the link on my website, google maps would open up and all the locations would show up automatically. Now, google maps still opens, but I have to click on the “Map Link” button under GCM for the locations to show up.
    Thanks in advance for your help

  105. Martin Meo
    January 4th, 2015 at 19:01 | #105

    Hello Chad,

    Thank you for developing GCM. I am using it to plan a trip across the country in an RV with some friends. I love the functionality of combining a calendar and a map.

    I have just been using it for one day, but it seems like a great tool.

    At the moment am having a problem. I cannot sort the table by descending date. Sorting works fine for the other columns (both ascending and descending) but dates only sort ascending.

    Thanks again!

  106. January 9th, 2015 at 07:42 | #106

    Same problem Chad: “Fetching Calendar…”

    Agrypnies :
    Hi Chad
    Since yesterday we are facing a problem with GCM. It doesn’t load any events. Also it is not possible to change any date as it seems stucked in “Fetching Calendar…” procedure. Is there any posibility being blocked by the big number of our events? Since the beginning of March more that 200 events have been mapped totally.
    Thank you
    Agrypnies Greece

  107. January 9th, 2015 at 07:43 | #107


    Yannis :
    Same problem Chad: “Fetching Calendar…”

    Agrypnies :
    Hi Chad
    Since yesterday we are facing a problem with GCM. It doesn’t load any events. Also it is not possible to change any date as it seems stucked in “Fetching Calendar…” procedure. Is there any posibility being blocked by the big number of our events? Since the beginning of March more that 200 events have been mapped totally.
    Thank you
    Agrypnies Greece

  108. Robert Adducci
    January 9th, 2015 at 16:25 | #108

    Hi, this is perfect! I have a question regarding installation to our website.

    I downloaded the development kit from github. And got a simple calendar API. However I don’t know what to do next.

    1) Do I just install the given files in a directory on our webserver?
    2) Where do I put the API key?

  109. January 15th, 2015 at 08:18 | #109

    @Zach, @Brad – Thanks!

    @David – Maybe you should change the link on your website to match the link that works?

    @Martin Meo – You’re right, sorting table by date was broken. I fixed by changing format.

    @Yannis – Looks like there is incorrect data format in one of your events, i probably need to have more robust error checking. Just pulling events over 1 day works: http://chadnorwood.com/gcm/?sd=2015-01-15&ed=2015-01-16&gc=agrypnies@gmail.com

    @Robert Adducci To answer your questions
    1) yes, the examples/gcm/index.html is the file you want to hit
    2) you need to edit js/cnMapFilter.js – search for API

  110. February 2nd, 2015 at 07:26 | #110

    Hi Chad,

    This tool is absolutely great. This fits right into what we are trying to do. Keep up the great work and I look forward to future updates.


  111. Caleb
    February 6th, 2015 at 06:00 | #111

    Hey Chad,

    We create events and assign people to travel to those events. Until now we’ve been reading them out and tacking them on a large map. Your way is much cooler though (and the events are all created in Google), but I run into some problems.

    At 2pm each day we allocate different people to different locations, but when using the sd=&ed=, we need to use say, to capture tomorrow’s, sd=0&ed=2, but this tends to (not always but occasionally return events on either “today” or “the day after”. Also sd=1&ed=1 returns nothing.

    Sometimes it works a treat, but other times not so much. I’m concerned it’s, given I live so far from Chicago, a timezone thing, and when i argue with tz=cal, nothing gets returned, strangely. I can’t seem to force it with numbers either.


  112. February 23rd, 2015 at 00:58 | #112


    We’ve been using GCM Calendars for a few years and it’s been a life saver.

    Unfortunately, as of a few months ago it’s stopped working for all of the private calendars we view.

    Currently, when we click the link it opens a blank map of Chicago (we’re in Australia!). When I try and manually add the calendar back in using the Google Private address, it just reports that it’s ‘Fetching’ and reverts back to the Chicago map.

    Has anyone else had any issues with displaying private calendar events, and is there a solution to fix it?



  113. Phil
    February 27th, 2015 at 18:19 | #113

    Hello Chad
    I’ve been looking for ages a way to view all my events on a map to make the most convenient route through them and finally find it ! You can’t imagine how much time I’m saving since I’m using your calendar/map syncing method.

    Many thanks, best regards.

    Phil (France)

  114. March 3rd, 2015 at 08:04 | #114

    Great job, Chad! Just a quick question. Could you please let me know how I could start with a couple of Google event calendars by making a code change in cnMapFilterUI.js? I work with your GGitHub code. How would I trigger the display of event markers right away? Thank you!

  115. Jason
    March 4th, 2015 at 13:07 | #115

    Hi Chad,
    Thanks for all your wonderful hard work you’ve put into GCM. Just started to try out GCM and having a problem with modifying the date. The slider will only ascend for me and am trying to close in on a single date (change date doesn’t seem to work for me either). What I’m trying to do is set this up for our secretary so she can visualize where all of our service calls will be in one day so she can better dispatch our drivers (in case you were wondering). I’ve tried the url sd/ed option and used post #109 as a ref without success. Not even sure if that is suppose to be an injection or not (not my area of expertise). Dates seem to be an ongoing issue, and just as a suggestion (not to sound rude), maybe some direction for your users on how to use url options would help(idk). Thank you so much for your time!

  116. Matt
    March 13th, 2015 at 21:44 | #116


    Your GCM is amazing, and just what I am looking for for my website I am creating. I’ve seen you comment back saying that it’s okay to use the GCM. How do I add this to my website? I went to GitHub but I don’t know anything about code and don’t know where to go from there. Anything you can do to help would be greatly appreciated.

    Thank you!

  117. March 18th, 2015 at 10:30 | #117

    @Raid Thanks!

    @Caleb if you still have problems, give me examples of your specific problem – calendar info, etc.

    @Kevin I didn’t test private calendar events when upgrading to API v3 in December 2014. Not sure when i would have time to debug that ..

    @Phil Thanks!

    @Korsakov Not sure what you’re asking. There is no calendar data in the code, calendar data is pulled real-time using calendar API. You just supply gc in URL options.

    @Jason Sliders are buggy and outdated. Best to use sd and ed in URL options (described above)

    @Matt Sorry, I’m not able to teach you how to code. I suggest you find someone who does know coding to help you.

  118. Korsakov
    March 20th, 2015 at 15:25 | #118

    @Korsakov Not sure what you’re asking. There is no calendar data in the code, calendar data is pulled real-time using calendar API. You just supply gc in URL options.

    Thank you, Chad! I was asking how to best preset an event map so that people do not need to enter a calendar ID anymore. The event map supposed to show up by itself. Do I have to look into the JS files?

  119. Korsakov
    March 24th, 2015 at 04:33 | #119

    Hi Chad, I found a solution. On another note, the dial from the event time range does not work with Chrome. I cannot decrease the range using the right dial. It seems to be fixed. Is there any remedy you might know of? Thank you!

  120. Adam
    April 7th, 2015 at 13:32 | #120

    Hi Chad,
    first this is simply amazing!

    I am trying to set this up to run on my own domain and wondered if you had a procedure anywhere. I set up a google API Key (bowser) and have hardcoded it into the https://maps.googleapis.com call in index.html and cnMapfilter.js. I also was wondering if there’s a list of which specific API’s need to be enabled in my google project. Thank you so much for any help.

    When i load the calendar i get this error, after some of the page loads:

    This page was unable to display a Google Maps element. The provided Google API key is invalid or this site is not authorized to use it. Error Code: InvalidKeyOrUnauthorizedURLMapError

  121. April 13th, 2015 at 04:10 | #121

    Hi Chad,

    Do you know of any other services that might be able use a private calendar to display the events on a map?

    I’m happy to pay to have the service running!


    Ps, Congratulations on your new house!

  122. June 30th, 2015 at 14:46 | #122

    @Korsakov time range sliders are buggy. However, you can use Startdate (sd) and EndDate (ed) in URL options above to control date range.

    @Adam You’re on the right track, getting a new API key and then replacing old key in code with yours. I don’t remember anything else that has to be done.

    @Kevin Not sure what type of services you are looking for.

  123. July 20th, 2015 at 12:59 | #123

    Hello, I believe I have the same question as Kevin above… I am wondering is there any way to use the service with out setting my calendar to public. My calendars include sensitive customer information and I do not want to set my calendar to public. is there a way to use a password maybe?
    Matt T

  124. Brad Burke
    August 19th, 2015 at 13:37 | #124

    Hi Chad! I have a curious issue I wondered if you could help me with. I can get an event in Toronto to pop, but not in Saskatoon for some reason. The problem pops up over approximately 200 days and 134 data points. At 150 days and 114 data points it works fine. Any ideas? Thanks!

  125. September 24th, 2015 at 14:20 | #125

    Hey we are building a site for a not for profit people with autism.
    we want to use your software for the calendar on the map but for some reason it does not load when we move the code to our server

    we are adding the link to the url as follows in the documentation: ex

    do you know what this error may be ?

    We also created our own api key
    if you inspect the code you will see what I mean ?


  126. September 24th, 2015 at 16:42 | #126

    @Matt T, @adam

    GCM does not handle private calendars. In other words, your google calendar must be public to show events on the map. This is a result of how google shares info .. its very possible this could start working without any changes in GCM.

    For example, in adam’s case, the following calendar link is not public, it currently says “Events from one or more calendars could not be shown here because you do not have the permission to view them”

  127. Richenda
    October 6th, 2015 at 07:01 | #127

    Hi Chad,

    We used this last year (November) and had no issues, but I know Google made a change to XML and now the map just says “Fetching Calendar…” though we haven’t changed any settings.


    Out calendar does have events with working locations: http://www.google.com/calendar/embed?src=0oqkt3af804csmdud5aq7k2hlo%40group.calendar.google.com&ctz=America/New_York

    This is a really fabulous tool, and I hope to have it working again soon. Thank you so much for all the effort you’ve put into building and maintaining it!

  128. October 6th, 2015 at 19:50 | #128

    @Richenda – you found a bug in GCM! bug was triggered by “cancelled” events – your calendar was first one i’ve seen with that. In any case, i fixed, and your calendar seems to work ok with GCM now.

  129. Richenda
    October 8th, 2015 at 09:29 | #129

    I did?! Wow! I feel special. :D ;) Thank you so much for the quick response.

  130. James
    October 15th, 2015 at 07:13 | #130

    Hi Chad,

    GCM is really great work; I always thought that the idea of combining calendared events with a map was a great idea, and you’re the only person to have done it in a way that makes sense to me. I think it has so much potential as a useful tool.

    I’d like to use it to list a bunch of local farmers markets here in the UK. I’m having trouble getting it to work unfortunately, and wondered if there was anything obvious that I’m doing wrong? I’ve set up a calendar with a few example points, but they’re not showing when I paste the calendar ID into the GCM URL:



    GCM doesn’t show any point or table data. I get the exact same results with Richenda’s link to her GC Map above. GCM just shows: ‘Found undefined events, 0 unique addresses, decoding ..’ in both cases. I’m using Google Chrome and Safari on OS X, with the same result in both cases. I’ve tried full day and non-full day events, and I’ve tried street addresses and co-ordinates separated by a comma, both of which work from within Google Calendar.

    Can you advise what I’m doing wrong?

    Thanks! :-)

  131. November 3rd, 2015 at 21:28 | #131

    Sorry for late reply, but looks like its working now – i see 2 events with locations showing up in GCM using the link you gave.

  132. James
    November 10th, 2015 at 06:43 | #132

    Thanks for your reply. Sorry for the delay; I hadn’t been back to check for a while. Hmm; that’s strange. As of today. I still get no events showing up on the map, nor on the table list. GCM shows: ‘Calendar has 0 events from 2015-11-10 to 2015-12-22′ and ‘Map Showing The Following 0 Events’ It does this at all zoom levels. I’ve been using Chrome and Safari on OSX, and Safari on iOS all with the same results. I tried with a number of virtual browsers online (Windows, Firfox, Chrome, IE) and got the same results too. Can you think of anything else that could be a factor?

  133. Otto Imgrund
    November 16th, 2015 at 17:02 | #133

    Hi Chad,

    it’s a long time ago that we had been in contact about this project.
    Actually I had a problem with my calendar-maps and repaired it.
    At the same time I’ve found the solution for my 5 calendars I liked to show in one map. Here’s my example:

    The different calendars should be separated by a comma.

    But there seems be a problem with the handling of the dates. I’ve tested it under Firefox, Chrome and IE-11.
    The ‘change date’ buttom doesn’t work and the timebar can only be moved forward but not backward.

    I would be happy if you would have a look to it.
    This is a very exciting project you’ve created !

    with best and friendly regards

    oTTo JmgRunD

  1. September 12th, 2010 at 21:54 | #1
  2. September 12th, 2010 at 21:55 | #2
  3. March 30th, 2011 at 20:57 | #3
  4. April 10th, 2011 at 10:43 | #4
  5. September 29th, 2011 at 13:19 | #5