CoreLocation: Client apps need API to opt-out of "Snap To Road"

Number:rdar://12633805 Date Originated:05-Nov-2012 11:04 AM
Status:Open Resolved:
Product:iPhone SDK Product Version:6.0
Classification:Enhancement Reproducible:Yes
05-Nov-2012 11:04 AM Ilja Iwas:

The CoreLocation API in iOS 6 snaps the user's GSP location to the next known road, once he or she travels above a certain speed on a valid road unknown the iOS 6 maps database.

This produces GPS tracks unusable for cyclist needing accurate data, e.g people using training apps like Strava.

An API for client apps to opt out of "Snap To Road" is needed, that provides them with the same data as on iOS 5.

Steps to Reproduce:

Get on a bike, start any GPS recording app on your iPhone running iOS 6. Look for a bike lane unknown to iOS 6 maps that runs in parallel 60 feet away from to a road known to iOS ( there a plenty of those in my area). Watch your GPS position snap to the road, even though your GPS coordinates seemed to pretty accurate.


I blogged about this here:


Apple's ignorance is amazing

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!