Good overview on this interesting topic.
I've placed on my website about three years ago a procedure I employ to determine photographic data geolocation from GPS data I collect on automotive road trips. The gist of the process is synchrony between time stamps in the EXIF photo data and corresponding GPS track data. See:
photo geolocation: http://www.986.org/sites/ghogh/CDC/CDC_5505.html