欢迎訪问我的新博客: 开发人员说

基于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

最新文章

  1. C#高性能TCP服务的多种实现方式
  2. Django 之 分表
  3. Codeforces #380 div2 B(729B) Spotlights
  4. linux集群运维工具:pssh
  5. Linux获取当前用户信息函数
  6. php设计模式笔记:单例模式
  7. Run SPLAHS2 under SE mode on gem5在gem5的SE模式下,运行SPLASH2程序
  8. JavaScript CSS Style属性对照表
  9. Java NIO之Buffers
  10. MySql sql按时间分组
  11. 《编程语言实现模式》【PDF】下载
  12. ul li内的文字水平居中显示
  13. get.go
  14. linux入门--Linux桌面环境(桌面系统)大比拼[附带优缺点]
  15. Wifiner for Mac(WiFi 状况分析工具)破解版安装
  16. 万恶之源 - Python模块二
  17. react router @4 和 vue路由 详解(六)vue怎么通过路由传参?
  18. JFace TableViewer性能改善 -- 使用VirtualTable
  19. BZOJ3518 : 点组计数
  20. Codeforces Round #345 (Div. 1) D - Zip-line 带单点修改的LIS 主席树 | 离线树状数组

热门文章

  1. HDU 多校1.11
  2. HDU 多校1.7
  3. HDU 2280 Tetris Comes Back
  4. 差分数组 and 树上差分
  5. 8.6(java学习笔记)类加载过程及类加载器
  6. /etc/sudoer文件配置简析
  7. 虚拟内存,MMU/TLB,PAGE,Cache之间关系
  8. debian中添加sudo命令
  9. JavaWeb过滤器验证登录(避免未经登录进入主页)
  10. QT POST/GET 发送/获取网页数据