美文网首页
经验拾遗之定位功能

经验拾遗之定位功能

作者: saintPN | 来源:发表于2016-03-23 22:27 被阅读0次

  iOS开发,定位功能是很多app的核心功能,也是出门在外的必用功能,现在来重新整理一下CoreLocation这个框架常用以及新增功能。

1.首先设置locationManager,都是简单明了的:

self.locationManager = [[CLLocationManager alloc] init];

self.locationManager.delegate = self;

self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;

self.locationManager.distanceFilter = 10;

[self.locationManager requestWhenInUseAuthorization];

[self.locationManager startUpdatingLocation];

2.实现delegate,当有位置更新时自定义操作:

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {

NSLog(@"%@", [locations lastObject]);

}

3.iOS8新增:

- requestWhenInUseAuthorization

- requestAlwaysAuthorization

这两个方法用于请求定位服务授权,一个是使用期间授权,一个是永久授权。对于用户来说是好事,当app不在使用,不希望获取自己的定位,可以省电省流量,也可以保护用户的隐私。还可以在plist设置当弹出请求时的文字信息。

- startMonitoringVisits

- stopMonitoringVisits

只是看这两个方法真不知是表达什么,顺藤摸瓜,看了delegate,找到了一个新增类CLVisit,官方文档叙述是包含了用户去过一些有趣地方的信息。应该是用户如果去到一些经典或者著名的地方就会触发,就会回调相关的信息,觉得很适合导航类app做广告用。

CLFloor

这是一个新增类,只有一个属性:level,显示当前所在楼层。

3.iOS9新增:

- (void)requestLocation

对于一些不是以定位为核心的app来说,这是一个很好用的api,这个方法会马上更新返回当前的定位信息,只会调用一次,省电省流量。

allowsBackgroundLocationUpdates

这是一个新增属性,决定是否在后台接收定位信息,如果设置为YES需要同时在plist设置UIBackgroundModes。这样当app不在当前运行进入后台后也会接收到定位信息。

综合来看,以后苹果会在室内导航上面下功夫,CLVisit和CLFloor就是为以后的实现做铺垫,不过目前相关api很少,没有多少研究的空间。

相关文章

  • 经验拾遗之定位功能

    iOS开发,定位功能是很多app的核心功能,也是出门在外的必用功能,现在来重新整理一下CoreLocation这...

  • 经验拾遗之KVO

    一看就懂demo下载,地址:github iOS开发,肯定免不了要接触苹果的黑魔法:kvo,翻译过来有点拗口叫键...

  • 定位系统

    定位系统 白彦洁方法之定位系统 做社群的经验分享,社群定位。 1、一个社群,必须有定位,才可以吸引到精准流量。 一...

  • arcgis android之定位功能

    arcgis android定位功能很简单,首先定位当前经纬度,然后设置定位点。 好了,今天就写到这里,以后我再介...

  • 定位

    定位 1.实现定位功能 在iOS中使用定位功能,需要导入CoreLocation.h文件,其实现定位功能的步骤如下...

  • 定位功能

    1.调用微信自带函数获取经纬度 2.引入js文件 3.将获取到的经纬度传入换取城市值

  • 定位功能

    1.App->info中添加请求定位说明。Privacy - Location Always Usage Desc...

  • 定位功能

    01-iOSCoreLocation框架的基本使用——定位 基本大纲 01-CoreLocation框架的基本使用...

  • 定位功能

    有用的excel定位功能 今天是2019年1月14号。老师在课件视频上教给我们的是exceL定位功能,和选择性...

  • 你只看到张爱玲的悲惨,却不曾看懂她的高级

    心之助(微信:luyuexinli) 文 | 拾遗(本文已获授权) 来源:拾遗(ID:shiyi201633) 0...

网友评论

      本文标题:经验拾遗之定位功能

      本文链接:https://www.haomeiwen.com/subject/gvfrlttx.html