很抱歉在这里成为菜鸟。我无法清楚地区分 CLLocationManager 属性距离过滤器 and 期望准确度.
如果我希望我的应用程序为即使很小的距离(例如 100-200 米)提供不同的坐标,我应该为这些属性设置什么值。
帮助将不胜感激。
根据developer.apple.com
距离过滤器
设备必须横向移动的最小距离(以米为单位)
在生成更新事件之前。
这意味着,基于先前的位置事件,只有在超过 distanceFilter 值距离后才会收到另一个位置更新。
desiredAccuracy 是指您的位置数据应该有多准确。
例如,如果您希望查看您所在的确切街道,则可以为此参数设置高精度值。 (kCLLocationAccuracyBest)
如果您只想查看大致区域(例如您所在的社区),则可以为此参数设置较低的精度值。 (kCL位置精度三公里)
选择此选项以满足您的需求,但请注意,您希望越精确并且请求更新越频繁,设备消耗的电量就越多。
希望这可以帮助,
弗拉德
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)