Recently I had purchased the Samsung Galaxy 3 (i5800) phone running Android 2.1. One of the major issues faced on Samsung Galaxy 3 was the GPS issue. The phone was unable to locate the position though GPS and always gave an error “your location is temporarily unavailable”. This was clearly the issue with Samsung Galaxy 3 GPS. If you are facing such an issue, try this fix.
Open your dialler and key in this number *#*#1472365#*#*. This will open the GPSSetup.

In the GPSSetup, open commands and then under commands, click Get Position.

In the Get Position mode, click Start GPS and the settings will start GPS location fix. This test might continue for long time and once you get the coordinates i.e. latitude, longitudes and altitude the test is complete.

Now your GPS problem should be solved. You can now start using GPS to get your locations.
Open your dialler and key in this number *#*#1472365#*#*. This will open the GPSSetup.
In the GPSSetup, open commands and then under commands, click Get Position.
In the Get Position mode, click Start GPS and the settings will start GPS location fix. This test might continue for long time and once you get the coordinates i.e. latitude, longitudes and altitude the test is complete.
Now your GPS problem should be solved. You can now start using GPS to get your locations.