p请指出学院有多少查询基站位置,在哪些位置上

Android常用的三种定位方式有:基于GPS定位、基于查询基站位置地位、基于wifi定位

 GPS定位需要GPS模块(硬件)的支持,没有GPS模块是无法进行GPS定位的。

 GPS定位最大的优点就是其定位精确度高(┅般误差在10m内),无网络也能用;缺点就是耗电高、定位慢、室内和地下室基本定位不到

 根据采集到手机所处查询基站位置信息和手机相关信息(MNC、MCC、LAC)进行定位,然后把它们传给百度API或高德API来获取位置信息(自己开发成本太大,百度和高德已提供LBS接口平台)。

 查询基站位置定位最大的優点就是:定位速度快,缺点就是:定位精度稍微较差(200m左右),无网络信号不能使用

3、基于wifi定位:

 和查询基站位置定位类似,根据当前设备获取的Wi-Fi嘚信息来进行定位,Wi-Fi定位精度一般不受使用环境影响主要和Wi-Fi半径,密度有关Wi-Fi定位精度目前在20m左右

那如何确定我们的程序优先使用哪种方式来进行定位的呢?

 通过使用LocationManager(用于管理Android的用户定位服务)来监听获取当前的位置信息并定义要返回的信息(如精度要求、坐标、方位等信息),具体可以看高德提供的内容如:

 1、如果程序拥有打开GPS的权限,用户设置关闭GPS后但又获取位置的需求则会自动打开GPS来进行定位,定位后会自动關闭GPS;

 2、定位时一定要设置超时时间,要不然遇到定位不到的情况则会一直卡在定位上还无法退出使用其他功能;

 3、如果超时可以上一次萣位的位置(LocationManager有方法可以得到上次定位的位置),如果上次定位位置为空则提示用户定位失败。

那平时我们测定位时该从哪些角度考虑呢?

 1、检查三种定位方式定位是否能成功,定位精度准确且无报错;

 2、三种定位正交组合,检查定位功能和定位精度;

 3、程序有打开GPS权限时,关闭网络和GPS,檢查能否定位和定位精度;

 4、定位失败的两种处理情况(失败提示和是否返回上一次位置);

 5、定位过程中与来电、短彩信、蓝牙的冲突;

 6、萣位过程中与功能键交互;

 7、不同网络环境(移动、联通、电信中3G/2G)下的定位速度和精度;

 8、不同环境(室内、室外、电梯)的定位和精度;

 9、本哋测试外地定位(DDMS模拟)

我要回帖

更多关于 基站 的文章

 

随机推荐