The Garmin Communicator Project is an (soon-to-be) open-source JavaScript library that allows developers access to Garmin GPS devices.
If you have a Garmin Device download the plugin and try it out.
This framework supports: