0

使用 CLLocationManager 对象,您首先设置距离过滤器和所需的精度:

_locationManager.distanceFilter = kCLDistanceFilterNone;
_locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;

然后您开始更新设备的位置:

[_locationManager startUpdatingLocation];

什么时候锁定位置?我需要处理这个位置,但在它完全锁定之前不想处理它。

谢谢!

编辑:

意识到协议方法没有被调用;不知道为什么。_locationManager.delegate = self;

4

1 回答 1

0

当您开始从 接收位置更新时CLLocationManagerDelegate,请查看horizontalAccuracy接收到的属性CLLocation。将其与适当的kCLLocationAccuracyXXX常数进行比较,以确定该值是否“足够好”以满足您的需求。

于 2012-10-30T17:58:53.467 回答