Chr*_*h v 4 iphone core-location locationmanager
这物业到底是locationmanager.distancefilter做什么的?它确定didUpdateTolocation调用方法的频率吗?
它过滤掉了短暂的动作.因此,如果CL检测到设备移动了20米,但距离过滤器设置为30米,则不会通知您.一旦位置移动到足以超过距离过滤器设置,您将获得didUpdateToLocation回调.
即使设备不移动,GPS位置结果也很常见.您可以静止但如果位置精度为+/- 10米,即使设备没有移动,报告的位置也可以变化到20米.使用distanceFilter可以过滤掉那种无关的动作.
如果您想了解更多信息,请查看我的CLLocationManager模拟器中我对distanceFilter的实现,就在注释"Apply distanceFilter"下方.
| 归档时间: |
|
| 查看次数: |
9119 次 |
| 最近记录: |