Implementing map animation over time