StoryMap JS is a free tool that comes from the same people that offer the popular multimedia timeline tool called Timeline JS. On StoryMap JS you can create map-based stories. You create the story by matching slides to locations on a map. In the following video I demonstrate how to use StoryMap JS.
Applications for Education
StoryMap JS can be used by students to tell the stories of great explorers and their explorations. Or as you saw in my video above, students can use StoryMap JS to tell personal stories that are connected to locations. While you could do similar things in Google's My Maps tool, StoryMap JS offers a better overall presentation particularly with regards to transitions between markers on the map.