11.1 简介
基于位置的服务简称 LBS,主要的工作原理就是利用无线电通讯网络或 GPS 等定位方式来确定出移动设备所在的位置。有了Android系统作为载体,才得以广泛应用。
11.2 找到自己的位置
11.2.1 基本用法
在Android中基于位置的服务主要借助LocationManager类来实现。基本使用方法如下:
(1)获取实例
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
(2)选择一个位置提供器来确定设备的当前位置。
Android中一般有三种位置提供器可供选择:
- GPS_PROVIDER:使用GPS定位,精准度较高,但非常耗电,当要求精准度高时使用。
- NETWORK_PROVIDER:使用网络定位,精准度稍差,但耗电量较少,一般情况下使用更划算。
- PASSIVE_PROVIDER