Android 系统的移动设备都可以使用哪些方法进行定位,各种定位方法的原理分别是啥

上面大家说了3种目前最通用的定位方式。大部分软件都采用以上三种混合定位的方式,一般会优先gps,没有gps用cell id即基站定位,有wifi就用wifi方式。定位方式跟采用的操作系统关系不大。跟手机硬件配置有关,比如c id不需硬件支持,gps和wifi都需要相应硬件模块。还有nfc,和rfid (电子标签)等方式,都是近场识别方式,比如装有nfc和rfid的手机,对某地点的相应电子标签扫描(近距离接触,类似刷地铁卡,门禁卡),就可以识别该手机,凡是去这个电子标签扫描过的手机,都可以发现对方。因此4sq签到也有用到nfc方式,也就是到某地点,对着该地点电子标签接触,就完成了签到,不需要再联网,打开4sq软件,查找该地点,点击签到。rfid应用也不是很新鲜了,以前移动欲推出手机支付sim卡,就是把rfid模块内置到sim卡里,然后将银行卡信息关联到sim卡,这样支付时候,只要对着电子标签扫描即可支付,验证方式可以是签名或指纹。其他参考信息:你觉得手机上实现“近场社交”有意义吗? 对手机硬件有什么基本要求?http://www.zhihu.com/question/19594755#187704
■网友
正如你说,有三种定位方式:基站,wifi,GPS。GPS当然是最准的,但是GPS的硬件要求高,所以很耗电,而且在室内的时候很容易没有卫星信号。现在一般的android应用大都采用混合方式定位,即告知用户如果开启GPS可以提高精确度,如果没有开启,就用基站或者wifi定位。另外,你有调查过google map关于定位的api吗?我记得这些是不用开发者管的啊。
■网友
使用GPS定位时 为了提高精度和启动速度 可以使用AGPS技术 但是使用的是运营商的服务 成本可能提高
■网友
多数是基站 与GPS定位,
■网友
技术上,可以做到精确定位。cell id的精度在几百米到几公里不等,视基站密度而定,失去中心精度高一些。gps定位理论上可以定位到误差毫米级(美国军方),goole map的精度大概在几十米。
■网友
目前图吧采用的模式是混合定位,即WIFI+基站+GPS。
■网友
徐颖逸 的回答很ok了,补充一句,还可以用开源的定位库做bak
■网友
android可以直接用google的定位,同时也可以选用驴博士的定位:都是支持GPS/wifi/cell的~
■网友
可由用户选择,基本来说,基站定位已经基本能满足LBS的需要,当然如需精确定位可再开启GPS,Google Maps里就这样的。也可软件智能匹配,先确定基站方位,在这小区域里再使用GPS和WIFI,相对精度和速度上都能比较好的平衡。


    推荐阅读