I have recently started doing something very similar with my DSLR and a GPS logger. Quick and dirty instructions:
1. Get a digital camera (A camcorder that will export
.exif data with JPEG snapshots will work as well) and sync the time with International Atomic Time. If you're not using a camcorder, make sure you have PC sync software to be able to time the shots.
2. Get a fisheye lens or a 360 degree panoramic adapter.
3. Buy a GPS logger. Configure it to track during the same time that you are capturing photo/video.
4. Mount the camera to your vehicle, set up the capture criteria on the capture device (camcorder or digital camera and laptop) and gps logger and drive around to capture your image and geo location data.
5. Download the data and embed the geo-location into your images. I use GPSbabel
(GPL Freeware) to convert the data to GPS XML (.gpx) format. I then use GeoSetter
(Author's license freeware) to embed the EXIF data and export to Google Earth.
6. You can either export the tracks to Google Earth
.kml files, upload to locr.com, or upload the photos to flickr.com and flickr will map them automatically (I use the 3rd option.)
Note: You'll have to use some kind of panoramic converter to be able to view the images in a non-distorted manner. A site dedicated to doing this will all-GPL software is located at http://www.all-in-one.ee/~dersch/