A method for displaying a calendar event on an electronic map includes
steps of: receiving a request to generate a map view of a selected
timeline of calendar events, wherein the calendar events are associated
with event locations; converting event locations to geographic locations;
generating a map view showing the geographic locations of the calendar
events and legends representing the calendar events; and displaying the
map view with the legends shown in close proximity to the locations of
the calendar events. A user can elect to switch between a display of the
map view and a display of a view of the selected timeline. A user can
also select to create a calendar event on an electronic map by selecting
a location associated with the calendar event on the map; receive a
graphical user interface display, enter information about the calendar
event on the graphical user interface display, and view the electronic
map.