I made use of photofusion to geotag a batch of photos and I found some problems with it.
The geotagging of the photos went fine. The problems I ran into are related to the GPS file. When photofusion put waypoints in my .gpx file for the photo locations, it worked absolutely fine in Topofusion. But when trying to view the file elsewhere, like Google Earth, errors abound. When I tried to put the .gpx file onto my website for viewing using the Google Maps API, the .gpx file crashed my website.
Upon converting the .gpx file to .kml, the waypoints remained, but the references to the photos were lost entirely. When trying to use TF to put those references back (using the "edit waypoint" dialog), Google Earth and other programs do not recognize it. The only way I was able to reinsert those file references was through Google Earth's waypoint properties dialog, where I had to insert <img src=" ">
html code to pull up the image. Doing that, it finally worked.
The error that Google Earth gave me when trying to load the .gpx file that Topofusion generated gave a pretty nondescript parse error, referencing the line and column of the problem. Photofusion seems to do fine when geotagging photos for exclusive use in TF, but it does some wild things that other programs really don't like.