利用 Core Location 和 Core Motion 框架开发位置与运动感知应用
1. Core Location 框架基础
Core Location 框架为开发者提供了简单的接口,用于在应用中添加与位置相关的功能。以下是使用 Core Location 框架时的一些关键要点:
1.1 距离过滤器
距离过滤器可避免应用频繁接收位置更新,从而减少电池消耗。它以米为单位设置,例如设置为 1000 米,意味着设备移动至少 1000 米后,位置管理器才会通知其委托。示例代码如下:
locationManager.distanceFilter = 1000.0f;
若要恢复默认设置(无过滤器),可使用 kCLDistanceFilterNone 常量:
locationManager.distanceFilter = kCLDistanceFilterNone;
1.2 启动和停止位置管理器
启动位置管理器以开始轮询位置:
[locationManager startUpdatingLocation];
当不再需要位置更新时,应及时停止以节省电量:
[locationManager stopUpdatin
超级会员免费看
订阅专栏 解锁全文
78

被折叠的 条评论
为什么被折叠?



