You should have already seen such a thing, specially in documentaries about ancient life: the movement of a tribe is shown on an ancient map along a route with a dashed arrow. I want to do the same thing in Mathematica.

Given a bitmap image of a map [like this one][1] and a list of points on the 2d map such as `{{123,233}, {177, 279}, ...}`, I want to make a movie that shows an arrow along the given route on the map. The movie looks like it is captured from a helicopter flying on the map. 

*Edit:*

This is what I did after `rm -rf♦`'s comment:

    map = ImageResize[
       Import["http://upload.wikimedia.org/wikipedia/commons/e/e3/China_\
    old_map.jpg"], 500];
    path = .3 {{300, 500}, {350, 600}, {450, 700}, {600, 750}, {650, 
         750}, {700, 780}, {800, 800}, {850, 900}, {900, 1000}, {1000, 
         1050}, {1100, 1050}, {1150, 1100}};
    ListAnimate[
     Table[Show[map, Graphics[{Thick, Dashed, Arrow[Take[path, i]]}], 
       ImageSize -> {500}], {i, Length@path}]]

  [1]: http://upload.wikimedia.org/wikipedia/commons/e/e3/China_old_map.jpg