Track / gpu animation on a map
This is only a brief description of how to track a path on a simple map/image. If you want to use GPX tracks/GPS/GIS data you need to dig deeper: blender-osm can import GPX-tracks and project them on the terrain.
Manual Tracking a Path On a Map

create a plane with a map image. A convenient way to do this is the use of the &quot;Import-Export: Import Images as Planes&quot; add-on that is shipped with Blender. Activate it in the preference settings.
position the camera vertically above the image
to animate the camera keyframe the Location
to zoom in and out keyframe the Scale of the image
create a Nurbs Path (add Object: Curve &gt; Path)

in Edit mode, use menu Curve &gt; Set Spline Type to Poly
create waypoints by extruding (E) the control points along streets, etc


create a marker (red dot, it's actually a sphere)

add a Follow Path object constraint
use the &quot;Animate the Path&quot; for quick animation, use the graph editor for more control, e.g. add stops, control speed, etc.


create a waypoint object. This will create the red line

add an Array modifier and a Curve modifier to make it follow along the path
move x position to a negative value, so the marker starts at the beginning of the curve/path. I've bent it down along the z-axis to hide the beginning. Not sure if this is the best way to do so
animate the x position with a driver to make it &quot;mark&quot; (move along) the path/curve.
formula for the driver of the x position looks like min(-2.50753 + (2.50753 * (frame-1) / 180), 0). This makes the marker follow the curve for 180 frames and then stop. The -2.5073 is the start value to set the marker at the beginning of the curve. It depends on the length of the curve/path. Just pull it along the x-axis by eye.




Zooming Effects

you can zoom in and out if you scale up/down the image in front of the camera
if you want to do a zoom effect that exceeds the details of the map image you can use multiple images with different levels of detail.
stack the images, increase the Scale of the image to match the level of details of the next image. Adjust the transparency (Alpha value) of the image for an overview and to match the scale.
keyframe the Scale of the image. At the frame where the level of details match, turn off the render visibility


Result