You need RoboGEO, a "software only" solution for geocoding photos with latitude and longitude information.It provides the same functionality as a GPS camera, but without the bulk, expense, inconvenience, and hassle of wiring the two together.
* Write to the EXIF Headers
* Stamp the Images
* Geocode Photos Using Google EARTH
* Create Google Earthâ„¢ KML or KMZ Files
* Create Google Maps
* Create ESRI Shapefiles
* Export AutoCAD DXF Files
* Export GPX Files
* Upload to Flickr and View Yahoo! Maps
* Export to MapPoint
* Associate Dictation With Each Photo
* Enhanced support for RAW images