This is an example based off of Mike Williams' Google Map API Basic tutorial (I started from this page). It extends his example with some basic error handling and the addition of different numbered icons. It also demonstrates how to dynamically load different xml files using a form and AJAX.