iOS8.0之前前台定位




iOS8.0之后的前后台定位
前台定位设置如下,做版本判断.iOS8之前与之后有两个变化:
1.请求用户权限方式不同, iOS8之前系统自动请求授权权限.iOS8之后需要用代码主动发起授权权限请求.
2.在plist文件的设置key描述字段内容不太一样.


至于允许后台定位: 勾选backgroundMode即可.update locations.
虽说iOS8之后是在后台获取定位信息,但是屏幕上会出现一条蓝条,不断提醒用户.


iOS9.0之后的前后台定位




某个点位的属性

计算两个点之间的直线距离

监听区域

定位权限判断

地址反解码

地址解码

经验

第三方框架

自定义定位类(读取配置文件的定位&&后台的定位)

大头针实现


导航的三种方式
1.获取两个点的位置丢给地图调用系统导航


2.获取两个点的位置给服务器,返回绘制路径的点集合,客户端根据返回的数据绘制路径.
3.调用第三方api导航.(百度、腾讯等)
网友评论