2012-05-16 60 views
0

我的应用使用significantLocationChanges,但由于时间很短,我需要使用GPS,所以我在短时间后将准确度设置为kCLLocationAccuracyBeststartUpdatingLocation I stopUpdatingLocation。 由于我仍然会监测重大的位置变化,我不想有kCLLocationAccuracyBest,但不太准确,默认的,所以电池不排水,这是哪一个?将LocationManager设置为默认准确度

谢谢。

回答

1

全套有效值是...

extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation; 
extern const CLLocationAccuracy kCLLocationAccuracyBest; 
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters; 
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters; 
extern const CLLocationAccuracy kCLLocationAccuracyKilometer; 
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers; 

根据您的应用程序的需求,你要选择的LES准确的设置之一 - 即TenMetres,HundredMetres,公里或ThreeKilometers。

+0

因此默认情况下,位置管理器以什么精度设置? – subharb

+0

默认值是kCLLocationAccuracyBest – mmccomb