There are a wide variety of products that are out there. The easiest implementation is by using Google Maps or Google Earth *.kml files.

I have put some types of dynamic online maps in my site.  They will can be found here: