hey i found this:
Fix the GPS
Applies to 2.1 not-updated. Source: You are not allowed to view links.
Register or
Login...ad.php?t=728611
The GPS/GPS Compass has problem, namely, the Spirent GPS testing server that Samsung is using no longer exists. This may not work if you are not in 'Merica ('Merica must be said with heavy American accent, usually refers to the contiguous 48 United States) This procedure does not require root.
If you do have root, flash this file (You are not allowed to view links.
Register or
Login...ad.php?t=782242) instead. (The 2.1-update GPS fix, without the 2.1-update)
1. Go to Settings > Location & Security > "Use Wireless Networks" > Disable it
2. Start the Dialer/Phone > Dial *#*#1472365#*#* (more star codes: You are not allowed to view links.
Register or
Login...n-secret-codes/). This will send you to the LbsTestMode menu
The LbsTestMode Menu is disabled in 2.1update1 because the "official" GPS patch is in place. If you read this far and hit this problem, you should check the "applies to" lines I keep putting at the top of sections. Pay attention next time.
3. Go to Application settings > "Operation Mode" > Change it to MS Based.
4. Hit Back, and go to SUPL/CP Settings > Server: > Change it to supl.google.com . Don't put www in front of supl. Also note, this is why it may only work in the United States, since Google may not have network data for other countries.
5. Right under that, Port > Change to 7276
6. Back out to the Home Screen and reboot.
7. Turn Use Wireless Networks back on to submit your location data to your Google Overlords. The way MS Based works, it uses your network location to "hone in" on your GPS location, so you will need to turn it on to see good things happen (and not break it even more).
8. IT'S GPS TIME. If it's still wonky, restart again to make sure.
Default settings if you jacked it up:
Operation Mode: Standalone
Server: You are not allowed to view links.
Register or
Login (if you try going there, it's a parked domain)
Port: 7275
The Next (Optional) Step: Reset Your GPS Data
Same source as above. Once again, this may not work if you are not in 'Merica ('Merica must be said with heavy American accent)
9. Dial *#*#1472365#*#* to get back into the LbsTestMode menu
10. Go outside. Make sure you aren't under anything or next to anything that might impede your GPS fix (you should be able to look straight up and see sky.
11. Hit Delete GPS Data, then hit Get Position Test and stand still, preferably in a stupid pose so passerby will look at you funny.
12. Wait until your location data populates and you have an accuracy measurement around or smaller than 20 meters. You usually get that once you have 10+ fixes. You may get fewer fixes if you are outside at a bad time. If that bothers you, wait for the planet to rotate/GPS satellites to move, which means you may be outside for another 5 minutes.
13. Get back into air-conditioned-comfort before you suffer a heat stroke in the mid-day Texas heat. Restart your phone while you're at that.