OpenSource JavaScript map API at leafletjs.com
This is the track of a Kayak Trip in Tomales Bay (Drakes Estero, actually).
The API is clear and very easy to use.
Go for it!