GPS comparison tests
For an introduction, on how imprecise GPS detection can be on smartphones and how that can easily be demonstrated, see also GPS.
Below are screenshots taken on September 29, 2024, during a walk in the park, under a clear sky. In one hand, I held an iPhone 14 (with dual-band GPS), and in the other, an iPhone 12 (without dual-band GPS).
For testing purposes, the OpenBomenKaart application uses diagnostic tweaks, as shown in the screenshots. I used this test version, only fully functional on a mobile phone. (on a desktop browser it simulates a random walk)
The exact path I walked is marked in cyan. I traced this route on the desktop using Esri imagery via tool keene.edu/campus/maps/tool/. I consider this my reference track. Note that Esri and OSM may not always align perfectly, especially for paths in the park.
Every second, GPS coordinates are recorded along with an accuracy value. I translate the accuracy into a rating scale from 1 to 5 ('weak' to 'spot on'). See the code example below.
Every second, I display the measured position as a magenta circle. Every time the signal strength changes by a full level, I plot a yellow circle and indicate the strength. I connect the dots with a red line. I count how often each accuracy level is found. Which is shown (cryptically short) in the heading, together with the date, for easily comparing screenshots between walks.
In the live app, the circles work best at zoom level 19 or higher. The red line works best at zoom level 18 or lower.
Evaluation: Both iPhones are able to render the route followed with reasonable accuracy when zoomed out. However, upon closer inspection (when zoomed in), the discrepancy can be confusing. The exact position can be off by 10 meters or more from what is reported. During normal use, this can be mitigated by waiting for the blue dot to stabilize, similar to Google Maps. However, in an unstructured area, like a park, it may not be as easy to detect discrepancies using visual cues. We actually need higher precision than Google Maps (since in Google Maps, if the blue dot is a few meters outside a bicycle lane, no one will be confused).