CLLocationManager确保iPhone最佳精度

有没有人对如何获得最佳的水平精度上的位置经理有什么建议? 我已经设定所需的精度NearestTenMeters,但考虑到精度可以根据覆盖区域随时更改,我怎么能写在locationManager一些代码来停止更新后,才得到最好的水平精度?

--------------解决方案-------------

如果你希望它是在一定的精度,设定的委托方法

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

具有

if(newLocation.horizontalAccuracy <= (some number) )
[locationManager stopUpdatingLocation];

类似的东西。

通常越长的硬件上与多个位置它获取更准确它得到。 您可以尝试打开经理早早地让它准确,然后抢位置。 它还有助于当目标是移动的,该芯片能够得到更准确的读数时,GPS移动。 另外,设备的位置使得diffrence,您将得到更好的读取,如果你是外面的比,如果你是在一个沙坑现场,所以有时看到你得到的是最好的,多数民众赞成使用。 您的代码可以等待,直到它从位置管理器没有更多的更新有一段时间了,那么它很可能处于最佳精度。

分类:iphone 时间:2015-03-15 人气:0
本文关键词: iPhone,目标C,cllocation
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.169 (s). 10 q(s)