Yes folks, it's that time again for me...time to spend way, way too many hours in front of the computer...I found a couple of websites that do reverse geocoding, they take a latitude and longtitude and return a postal code and the result is an experimental GPS enabled version of BBWeather.
1) Only works in the US, atleast for now...The reverse geocoding seems to work for other countries but the postal code value it returns is not compatible with the LocationID needed by the weather server.
2) Currently only compiled for OS4.3 and above. Also, the specialized Storm version is not available (this version might work, though). These will probably be available...sometime...
3) Currently only available as an OTA download.
To use GPS:
1) Add a new location -- Options - Current Profiles - Add
2) Set Location ID: @gps
3) Set the other fields to whatever you want
4) Press "OK" to save it
5) Under Options, look for the first "GPS Type"
6) The default type is "Autonomous + Assisted" but not all phones support that type. The Bold does. The Bold does not support Cellsite. You can try all four to see which one works for your model. This knowledge base article might also help you decide.
7) The second "GPS Type" option is a typo and should be "GPS Server." You can probably leave this as the default, I just put the second server in there because I could. At some point, I may take the option out and just make BBWeather try the 1st one and, if it fails, automatically try the 2nd one.
8) That's it, save the Options and go back to the current conditions screen.
The 1st line on the Weather screens says BBWeather, the 2nd line says the City and LocationID. If the end of that 2nd line says "GPS" it means the GPS coordinates were just updated right now. If it says "GPS*" it means it is using GPS coordinates obtained sometime in the last 10 minutes. If it says "GPS**" it means BBWeather was unable to obtain GPS coordinates and it is using the last known valid GPS location. The GPS Coordinates are normally only refreshed if they are older than 10 minutes but you can force a refresh at any time by choosing "Update" from the menu.
So far, it's only been tested on my AT&T Bold.