来自iOS9中CLLocationManager的奇怪位置

时间:2015-10-15 11:38:45

标签: ios iphone cllocationmanager

我开发了一款可以记录距离的步行应用程序,在iOS7,iOS8上,距离大多虽然有时不准确,但在iOS9.0上,距离往往太大,所以我检查

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)

Locations方法,并找到一些时间得到这样的位置:A,B,C,但C的坐标等于A,我觉得很奇怪

我发现startUpdatingLocation每秒都被调用,在摆脱它之后,它会变得更好,但仍然会发生

这是演示source code

1 个答案:

答案 0 :(得分:0)

对于ios 9,您必须设置allowsBackgroundLocationUpdates。