From GeoSpatialTraining.com :
This is our entry level course for the Google Maps API, and is designed to enable you to build Google Maps applications for the web. You will learn how to create maps, add map controls for user interactions (zooming, and panning), programmatically alter the map extent, add points of interest to the map, create lines and polygons on a map, add custom icons, geocode addresses on the fly, read addresses from XML or KML files, calculate driving directions, view current traffic conditions, display a street view, integrate with Google Earth, and display aerial photography.
Intended Audience
This course is designed for all levels.
Modules
Module 1: Introduction to Google Maps
Module 2: Basic Concepts of the Google Maps API
Module 3: Geocoding
Module 4: Reading Data from File and Database Sources (XML, KML)
Module 5: Driving Directions, Traffic, and Street View
Module 6: Integration with Google Earth
Module 7: Integrating Local Search with Google Maps


Often I’m asked WHY are your maps so good? Well, for GPS navigation, you just have to be INCREDIBLY accurate. There’s no room for sloppy work. It’s as simple as that.