2012-11-10 78 views

回答

1

您的选择是标准的位置服务(例如startUpdatingLocation,您可以指定desiredAccuracy)或低功耗重要更改服务(例如startMonitoringSignificantLocationChanges)。但是您通常不会根据硬件指定位置服务,而是根据您的应用程序的功能需求来指定位置服务。如果您需要准确的位置,请使用标准服务,如果您不需要相同级别的精度,请尝试使用重要更改服务。

有关更多信息,请参阅Location Awareness Guide

+2

此外不要忘记添加'gps'到Info.plist中的'UIRequiredDeviceCapabilities'键! – Felix

+0

设置理想精度低于100米将确保它不仅依赖于细胞数据。 – Sten

+0

谢谢,但我想知道低功耗重要更改服务的准确性和距离过滤器(即,如果我使用startMonitoringSignificantLocationChanges,它的准确程度以及重要更改的距离是多少)? –