Android系统中包括3中定位模式:
使用GPS、WLAN和移动网络 | 使用WLAN和移动网络 | 仅使用GPS | |
---|---|---|---|
特点 |
同时使用GPS、WIFI及基站定位,速度快、精度高,室内定位效果好。 缺点:耗流量、耗电量 |
只使用WIFI和基站定位,需要WIFI或者基站才行,室内效果好。 缺点:依赖WIFI或基站,精度一般 |
不依赖WIFI和基站,室内效果差,户外可靠性好。 缺点:室内效果差 |
代码 | LocationManager.GPS_PROVIDER = true; LocationManager.NETWORK_PROVIDER = true; |
LocationManager.GPS_PROVIDER = false; LocationManager.NETWORK_PROVIDER = true; |
LocationManager.GPS_PROVIDER = true; LocationManager.NETWORK_PROVIDER = false; |
是否打开定位服务 | Settings.Secure.LOCATION_MODE = 3 | Settings.Secure.LOCATION_MODE = 2 | Settings.Secure.LOCATION_MODE = 1 |
Android系统中检查是否开启了定位服务的代码,参考如下: