It seems the Palm Pre GPS was never tested in the southern hemisphere – my new Pre’s GPS reports Lat: 394.6, Long: 138.6
24926.609    PUB   call   460       :1.26  com.palm.location    //getCurrentPosition  «string=“{}â€, string=“com.sfmpllc.sendmylocation 1058â€Â»
24926.920    PUB   return  460       com.palm.location    com.palm.luna     «string=“{“errorCode”:0,”timestamp”:1.254820510841E12,”latitude”:394.xxxxxx,”longitude”:138.xxxxxx,”horizAccuracy”:150,”heading”:0,”velocity”:0,”altitude”:0,”vertAccuracy”:0}â€Â»
The latitude value should be 34.6 degrees South (or -34.6 degrees).
That would explain why Google Maps isn’t working.
Now I need to work out how to replace the Coordinates java class in /usr/lib/luna/java/location.jar, so that the getLatitude method returns a number between -90 and +90 …
I wonder how many WebOS applications will then barf on a negative latitude value …
The PreCentral thread has more information on other GPS tweaks.