CLLocation到底有多准?
iphone开发中,CLLocation的GPS定位到底有多准?
网友:lawrencewu
下面的话是我的猜测,当你在使用CLLocationManager的时候,start之后很快就会返回delegate的那个 didUpdateLocation那个方法,就是说定位速度很快,但是精度不高,但是CLLocationManager会不断的自己校正,不断返回 didUpdateLocation方法,你追踪location.discription就会发现取得的位置精度越来越高。
而MapView的 话,你使用- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views方法就会发现,从载入mapview开始,到这个方法里面得到mapview.userLocation为止,花费的时间比前者多不少,也 就是速度换精度。
网友:lemon268
CLLocationManager我用那么久就没准确过,以前看过一个帖子,别人的App矫正过的,放在Store上卖很贵呢!
网友:lawrencewu
不同意ls的说法,我跟iphone的gps也打了一年多的交道了,自己开放的app里面一大半用的也都是CLLocationManager,跟 我在上面说的一样,除了刚开始的时候定位会不准确之外,稳定之后的效果还是不错的,这一点从我的app的review里面也能证明。
本来iphone搭载的就只是A-GPS,最高精度也不过是+-5米,A-GPS的判位跟wifi or 3G信号的关系太大了,所以时不时不准是很正常的,即使是用MapView,偏出十万八千里也不是没有的事儿
转载于:https://blog.51cto.com/derkin2jessie/1151544