iOS定位服务CoreLocation
欢迎訪问我的新博客: 开发人员说
基于LBS的应用开发是当今移动开发中的一大热门, 当中主要涉及到地图和定位两个方面.
iOS开发中, 定位服务依赖于CoreLocation框架, CLLocationManager是CoreLocation中的核心类.
初始化:
if ([CLLocationManagerlocationServicesEnabled]) {
self.locationManager = [[CLLocationManageralloc]init];
self.locationManager.delegate =self;
self.locationManager.desiredAccuracy =kCLLocationAccuracyBest;
self.locationManager.distanceFilter =kDistanceFilter;
self.locationManager.headingFilter =kHeadingFilter;
self.locationManager.pausesLocationUpdatesAutomatically =YES;
self.locationManager.activityType =CLActivityTypeFitness;
}
desiredAccuracy: 想要获得的定位精度, 会尽可能地满足设定的精度, 但不能保证在实际过程中能达到.
distanceFilter: 低于水平距离会过滤掉而不产生更新事件.
開始定位服务:
[self.locationManagerstartUpdatingLocation];
[self.locationManagerstartUpdatingHeading];
当获取到位置信息或位置产生变化时会通知代理
获取到新的位置:
locationManager:didUpdateLocations
方向产生变化时:
locationManager:didUpdateHeading:
很多其它内容请訪问: devsay.com
最新文章
- C#高性能TCP服务的多种实现方式
- Django 之 分表
- Codeforces #380 div2 B(729B) Spotlights
- linux集群运维工具:pssh
- Linux获取当前用户信息函数
- php设计模式笔记:单例模式
- Run SPLAHS2 under SE mode on gem5在gem5的SE模式下,运行SPLASH2程序
- JavaScript CSS Style属性对照表
- Java NIO之Buffers
- MySql sql按时间分组
- 《编程语言实现模式》【PDF】下载
- ul li内的文字水平居中显示
- get.go
- linux入门--Linux桌面环境(桌面系统)大比拼[附带优缺点]
- Wifiner for Mac(WiFi 状况分析工具)破解版安装
- 万恶之源 - Python模块二
- react router @4 和 vue路由 详解(六)vue怎么通过路由传参?
- JFace TableViewer性能改善 -- 使用VirtualTable
- BZOJ3518 : 点组计数
- Codeforces Round #345 (Div. 1) D - Zip-line 带单点修改的LIS 主席树 | 离线树状数组