When Storytelling Meets Geo