1.) Sync Camera time with Local Time
2.) Take photos while logging your location continuously with a Data Logger
3.) Import JPEG photos and Data Logger log (.nmea format) onto computer
4.) Use software locr to combine JPEGs and location log, embed into file. This program can also export your geolog file and photos into Google Earth. And if you happen to forget to sync your camera time to your local time, you can shift this time by minute/second/hours to match your geolog (which will be on UTC time)
5.) If using Picasa, the newly geotagged photos won’t be recognized by this program (something to do with the format of the GPS data). I got around this by using this GUI to change the format of the GPS EXIF data to something Picasa could read. If you don’t use Picasa then you shouldn’t need this second step.