GPS capture is sometimes slow or doesn’t work – why?

GPS capture is sometimes slow or doesn’t work – why?

Our platform uses the native operating system functionality to acquire GPS coordinates in the most accurate way possible. We also leverage the accelerometer and other device features to provide heading (direction user is facing) and other additional values besides the latitude and longitude coordinates.

The time it takes a device to capture GPS is dependent on many factors, but below are the key aspects to consider:

Desired Accuracy & Fast Acquisition

As a general rule, when desired accuracy is 50 metres or more, then its possible for the device to use mobile network towers to triangulate position.
This is a much faster way compared to GPS, and also avoids line of sight and GPS chip quality issues mentioned below.

For accuracies of 25 metres or less, the device will normally need a GPS lock to meet the required accuracy because mobile network triangulation will not be accurate enough. GPS acquisition is normally slower, and is influenced heavily by the other factors outlined below.

So when you configure a GPS setting – e.g. a Location field in a Form design – be sure to consider what is the minimum accuracy you can accept.
This decision will directly affect how long your users need to wait for the device to acquire location coordinates.

If you only require GPS coordinates and nothing else (i.e. no heading or other location metadata), then try using the Fast Acquisition option found on the Location field type in Form screens.  This option speeds up coordinate acquisition substantially while sacrificing a small amount accuracy, since the device will not wait as long to confirm a GPS lock before reporting the user’s position.

Sky Line of Sight and Conditions

The fastest way to get an accurate GPS lock is to be out in the open, with nothing to obscure the device’s line of sight to the orbiting GPS satellites.
So being out in the countryside is normally more GPS capture friendly than being in a city with tall buildings all around (or even worse is being indoors).

Weather can also play a role in affecting the speed with which your device gains an accurate GPS lock – cloudy days will affect performance compared to sunny ones.

Quality of Your Device’s GPS Chip

This is generally not a problem for higher end, flagship devices, however in low- and mid-range devices, it is very common for manufacturers to use poor quality or limited capability GPS chips to save money.

In particular, device manufacturers will often use cheaper Assisted GPS (A-GPS) chips that have no standalone GPS capability.
A-GPS is great in populated areas, because it uses cellular networks, Wi-Fi, and other signals and hints to quickly get a rough idea of your location, which in turn helps the chip quickly find and connect with GPS satellites for more precise location data. Unfortunately, this advantage is lost when you’re in rural areas, particularly if you lose your cell network connection.
This is when the weakness of the A-GPS chips becomes apparent: dedicated GPS devices are much better at getting a precise location from GPS satellites.
Depending on the A-GPS chip in your device, it may not work at all without a network connection of some kind – i.e. the device may not have any standalone GPS capability.

As a rule of thumb, devices costing less than USD 250 generally have slow processors, poor quality GPS chips (if any) and limited amounts of memory.  Aside from the poor GPS chip, the slower processor and memory also slows the device’s capability to process the incoming GPS data.

If you are finding that some devices are slow in getting a GPS tag compared to others, this is likely because the device itself is struggling to get a GPS lock.  Generally speaking, if requested accuracy is 10 metres or less, then devices with poor GPS chips will take a while to achieve this.

You can see this kind of hardware limitation if you simply open up the Google Maps app on your device and center on your current location.
If you stand still and leave the maps app open for a minute, during that time you should see the current location beacon moves around and the accuracy radius/halo around it is widening and narrowing the whole time.  That movement and accuracy variation is exactly the kind of data that we receive from the device, and hence we have to contend with that in getting a decent accuracy lock.

Device Support for GLONASS

One other thing we have come across in terms of helping get GPS locks faster is that devices with GLONASS support tend to lock quicker.

GLONASS is a Russian alternative satellite system that can be used by devices in concert with the standard US GPS system.
Having access to essentially double the number of satellites increases the chances of a speedy co-ordinate result.

You can check whether your device supports GLONASS on mobile device comparison websites.
As an example, see how the Samsung Galaxy S6 has GLONASS while two similarly priced, ruggedised phone options do not:
http://www.phonearena.com/phones/compare/Samsung-Galaxy-Rugby-Pro,Samsung-Galaxy-S6,Kyocera-DuraForce/phones/7516,8997,8995

    • Related Articles

    • Can I use external GPS devices with the app?

      In some situations, you may need better GPS accuracy and reliability than what you receive via the onboard Android/Apple device GPS. For these cases, you should consider purchasing an external GPS receiver for your smartphone or tablet. We’ve done ...
    • My connectors don’t run immediately! Why?

      Behind our main web platform, we run a set of dedicated worker servers that process platform generated jobs in the background. These jobs are usually generated by Connector actions, file import/exports and other automatic behaviours occurring on the ...
    • Does the app work offline (without internet connection)?

      Absolutely! Offline capabilities are a significant part of our offering and a key differentiator of our platform in the market. In fact, our first customer was a disaster management company, so being able to use the app after a hurricane or flood ...
    • Enabling GPS on Windows devices

      GPS/location functionality is provided using Windows Location Services, which must be enabled for the app to access these services. The link below describes how to configure Location Services on Windows 10: ...
    • Media files aren’t available in the Data Feed! Why?

      Most likely the files in question have not finished uploading from the app yet. When a form entry is completed, the answer values are prioritized and uploaded first. The size of the answers are also generally quite small and thus upload fast, even on ...