用戶定位使用的是User Locationandroid
1. User Location 的做用是什麼?網絡
它的做用就用來定位用戶的所在位置ide
2. User Location 的API是什麼?ui
API有兩種:spa
LocationManager:用於管理Android的用戶定位服務ci
LocationProvider:提供多種定位方式供開發者使用開發
3. 在使用GPS定位的時候要注意什麼?rem
定位的時候無論是GPS仍是NetWork兩種方法的定位都要在清單列表中添加權限it
前者添加的權限是:io
<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 à 是否設置速度的精度