This annoyed me a bit as well - photos from the Xperia are properly tagged in the phone and when looking at the file properties in Windows. However, no matter which method I choose to use to upload the photos to PicasaWeb and/or import to Picasa desktop, the geotags do not appear. I don't know if the problem is the same with Flickr, but I suspect so.
After digging a little with
Exiftool I found this:
GPS in EXIF are made up of 4 separate tags: GPSLatitude, GPSLongitude, GPSLatitudeRef and GPSLongitudeRef (also Altitude - I ignore it for now). The two first are the degrees, minutes, seconds while the latter two are directions: N/S and E/W, respectively.
Apparently, the Xperia camera does not include the Ref tags in the photos and that is why Picasa will not recognize them.
Download Exiftool and use the following command on a photo:
Code:
exiftool -gpslatituderef=N -gpslongituderef=E filename.jpg
Now Picasa is happy to show the location on the map!
It is of course terribly annoying to have to do this - the phone should do the tagging properly in the first place.
By the way, for a quick and easy look at all the metadata in one of your files, use this online tool:
Jeffrey's Exif viewer. With a raw Xperia photo there are only 3 GPS tags, and in the composite GPS Position metadata in the bottom it will read something like "GPS Position 35.XXX892 degrees, 139.XXX903 degrees", whereas after tagging with Exiftool it will be "GPS Position 35.XXX892 degrees N, 139.XXX903 degrees E".