I am getting poor results using core location to get a specific location point. The accuracy is often over 20 meters (~65 feet off) and never seems to be the same twice.
I'm ignoring cached positions (ignore if NSDate().timeIntervalSinceDate(geoLocation.timestamp) > 5) and taking the best horizontal accuracy of 10 readings.
I've tried both desiredAccuracy = kCLLocationAccuracyBest and kCLLocationAccuracyBestForNavigation. Both seem to give about the same fuzzyness.
I've also tried 100 reads from a stationary point and taken the average. Still bad.
Is this the expected accuracy? If so, how can navigation work? I understand that navigation can "snap" to a road segment, but if the resolution is over 20 meters off it would often pick the wrong road.
Any advice would be *hugely* appreciated.