目前LBS应用中定位方式有三种:
1. GPS或者GPS+AGPS
2. 基站定位(通过Cell-id获取位置)
3. Wi-Fi定位
从精度上来说,GPS是最高的,一般精确定位到10米,但同时也是定位速度最慢的。必须在室外同时搜索到4颗以上的卫星才能定位。不过可以通过AGPS加速定位,AGPS是卫星+基站的定位方式,它会通过网络走流量取到星历,加速GPS的定位,一般来说在半分钟以内,GPS冷启动都可以成功定位。
基站定位,每个基站的经纬度已知,且每个基站都有一个独立的Cell-ID,手机通过移动通信基站的CELL-ID即可获知经纬度,实际应用中基站定位的算法各家不一,一般是通过几个基站复合定位,这样定位精度好的时候可达到50米。优点是定位速度快,有信号的就可以定位,缺点是精度差,需要耗费网络流量。
WIFI定位,WIFI定位原理和基站定位类似,WIFI结点(如无线路由)的位置是不经常变动的,所以它的经纬度也是确定的,WIFI定位和基站定位不同的是,它可以通过获知WIFI结点的信号强度来定位,但结点的定位精度比基站定位高很多,缺点也是耗费网络流量。