Approximate Location in iOS 14 limits positioning data to within 10 square miles

in iOS
As part of Apple's crackdown on the amount of data an app or service can acquire about its users, iOS 14 and iPadOS 14 includes "Approximate Location" controls, a system that prevents sharing an exact location of an iPhone or iPad.

An example of an 'Approximate Location' region
An example of an 'Approximate Location' region

Apple revealed a number of privacy changes in its WWDC 2020 keynote that apply to iOS 14 and iPadOS 14, such as allowing users to convert app accounts to use Sign in with Apple, and more transparency over microphone and camera usage. However, arguably one of the more important elements privacy advocates may be excited about is a further limitation on knowing a user's location.

Previously, Apple has highlighted the use of location tracking by apps by nudging users, with a notification proposing users curtail an app's permissions in the area. This, and other initiatives such as Intelligent Tracking Protection in Safari has helped cut how much data is sent to advertising firms, but Apple thinks it can do better.

As part of its iOS 14 announcement, Apple is giving users the ability to tell an app their "Approximate Location," rather than a precise version. While apps that provide navigational assistance may warrant exact location details, many other app types simply don't need that level of precision, so "Approximate Location" hands over somewhat looser location data.

Revealed in a report by Fast Company, "Approximate Location" will offer just the general area of the user, enough to know roughly where they are in the world, but not enough to know what street or town they may be located.

Apple divided a map of Earth into a number of regions, each approximately 10 square miles in size. Each region is a fixed part of the map, with its own name and boundaries that don't change at all, and it's the identifier for the region that is passed along to the app.

As the user may be positioned anywhere within a region, the app knows roughly where the user is, but not where within that specific area. While it would be feasible for an app to get more data about a user's motion of travel by seeing a change in region, with a relatively short update time potentially advising that the user may be close to a boundary between two regions, again it is limited in use as the user could be anywhere along that boundary area.


  • Reply 1 of 6
    doozydozendoozydozen Posts: 537member
    10 square miles is actually larger than the SF peninsula, which is 7 square miles. 
  • Reply 2 of 6
    dutchlorddutchlord Posts: 114member
    Good move Apple !
  • Reply 3 of 6
    10 square miles is actually larger than the SF peninsula, which is 7 square miles.  It is roughly 6 miles from Pacifica to San Bruno as the crow flies.

    I hope you’re not thinking the Penninsula is only 8 miles long.
  • Reply 4 of 6
    cpsrocpsro Posts: 3,080member
    Just the City of San Francisco is 47 square miles.
  • Reply 5 of 6
    cpsrocpsro Posts: 3,080member
    I appreciate Apple making the effort, but there are still multiple ways around the limitation on location accuracy.
    1. Another device on the same wi-fi network as you accesses the same Internet server. The server instantly knows your location, too, by association with the same public IP. The other device doesn't need to share the wi-fi simultaneously, as long as the public IP address hasn't changed in the mean time.
    2. Another app on your device that has a more accurate location accesses the same Internet server (or ad network) as a location-limited app.
    edited June 2020 iOSDevSWEwatto_cobra
  • Reply 6 of 6
    cpsrocpsro Posts: 3,080member
    Wouldn't it be nice if Apple allowed users simply to disable Internet access for individual apps, instead of requiring users to disable cellular access for them and disable wifi for the entire device?
Sign In or Register to comment.