I'm doing the .NET equivalent (Converter.AngleToString) in order to convert the double to an angle. The problem is the rest of the Lat/Long. There are a variety of formatting options - short name prepended, short name appended, long name prepended, short name spaced prepended, capitalization options, etc.
I actually just did it "the hard way", and did all that processing myself. I couldn't find anything in the API that would do it. But I think I have something that works now.
The only real trick seems to be that the double must be converted to an absolute value, because a value of "-30" for Latitude means "South30°", not 330°. And then there's a lot of grunge, of course, to get the rest.
-- Sinc
http://www.ejsurveying.com
http://www.quux.biz
http://www.sincpac3d.com
Sinc