Troubleshoot this problem by the following steps:
1. Stop using large networks' access points (such as cmwap) for location;
2. Use Wi-Fi or phone networks;
3. Check whether other apps on your phone are able to accurately locate you;
4. Disable your phone' location services functionality. Then power off your phone and power it back on and re-enable location services.