เอามาฝากไว้ครับ หลายๆท่านอาจจะเห็น workaround นี้ไปบ้างแล้ว
เห็นใน pantip.com ก้อมีคนไป post แล้ว

ผมก็คิดว่าเจ้า GPS ใน Galaxy S ผมมันจับตำแหน่งได้ช้า ถึงไม่ได้เลย เอ๊..มันเป็นอะไร หรือต้องรอ rom ใหม่ เมื่อคืน..ก็ไปเจอ fix อันนี้เข้า

ลองทำกันดูละกันนะครับ ไม่ได้มารับประกันว่ามันจะ work 100% แต่ท่านใดชอบลองก็มาลองกัน (ผมเปลี่ยนค่าพวกนี้ไปแล้ว แต่ยังไม่มีโอกาสไปยืนท้าฟ้าทดสอบ ว่ามันเร็วขึ้นรึเปล่า)

1. ไปที่ Settings > Location & Security ตรวจสอบว่า “Use Wireless Networks” ไม่ได้ถูกติ๊กเขียวอยู่

2. เสร็จแล้วออกไปที่หน้า Dialer (หน้าโทรศัพท์)
ใส่เลข *#*#1472365#*#* บางตำราว่าให้กดโทรออก แต่เครื่องผมกดเลขครบปุ๊บ มันโหลดโปรแกรม LBSTestMode เลย

3. ที่หน้าโปรแกรม (LBSTestMode) ให้เลือก menu “Application Settings”
เปลี่ยน “Operation Mode” เป็น “MS Based.” กด back กลับออกมา
[ค่าเก่า Standalone]

4. เลือก menu “SUP/LCP Settings”
เปลี่ยนค่า Server เป็น supl.google.com (ไม่เต้องเติม www นะ)
[ค่าเก่า www.spirent-lcs.com]
เปลี่ยนค่า port เป็น 7262.
[ค่าเก่า 7275]

5. กด Back กลับออกมาหน้าหลักของ LBSTestMode

6. Restart เครื่อง

7. กลับมาที่ Settings > Location & Security คราวนี้ติ๊กเขียวให้เมนู
“Use Wireless Networks”
ถ้าทำแล้วลองแล้ว ไม่เห็นมันจะดีขึ้นเลย อยากเปลี่ยนกลับคืนก้อ วนทำตั้งแต่ข้อ 1 ใหม่ครับ แต่เอาค่าที่ผมเขียนว่า ค่าเก่า

ใช้ app “GPS Test” ทดสอบสัญญาณได้ =)

credit:
story: http://pocketnow.com/tweaks-hacks/fix-for-samsung-galaxy-vibrant-captivate-gps-problems
ภาพจาก: androidcentral.com