用户定位使用的是User Location
1. User Location 的作用是什么?
它的作用就用来定位用户的所在位置
2. User Location 的API是什么?
API有两种:
LocationManager:用于管理Android的用户定位服务
LocationProvider:提供多种定位方式供开发者使用
3. 在使用GPS定位的时候要注意什么?
定位的时候不管是GPS还是NetWork两种方法的定位都要在清单列表中添加权限
前者添加的权限是:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
网络定位实用的权限是:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
或者
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
4. User Location 定位方式有几种?区别是什么?
provider有多种,但是比较常用的是如下的两种。
一种是GPS定位,通过卫星来提供经纬度来确定位置所在,第二种:是通过NetWork,用周围的信号塔来进行定位。前者的精确度比较高,只不过是比较费电!
5. 什么是Criteria?
Criteria可以设置一系列的查询条件,用于查找当前设备中符合条件的LocationProvider
查询条件:
setAccuracyà精准度,取值(下方)
setBearingAccuracyà方位设置,取值(下方)
setBearingRequiredà是否显示方位
setAltitudeà是否显示海拔
setCostAllowedà设置费用信息的,如流量等
setHorzontalAccuracyà设置水平方向上面的精度取值,三个取值
setVerticalAccuracyà设置垂直方向上面的精度取值,三个取值(下方)
setPowerRequirementà设置电量消耗的级别,三个setSpeedAccuracyà设置速度的精度
setSpeedRequired à 是否设置速度的精度来源:oschina
链接:https://my.oschina.net/u/114929/blog/64788