android中关于gps定位的实现方式

本文介绍了Android中三种定位方式:1) 通过WiFi定位,依赖IP地址但安全性低;2) 通过3G/4G网络利用基站信号塔定位,精确度受地区影响;3) 使用GPS卫星定位,空旷区域精度高。详细讲解了GPS定位的实现,包括在MainActivity.java、activity_main.xml和Manifest.xml中的配置步骤。
摘要由CSDN通过智能技术生成

其一,通过wifi定位。其实现原理是通过路由器绑定IP地址实现定位(android模拟器不支持此种定位方式),不建议在公共场合使用,安全系数极低。

其二,通过3G、4G网络。其实现原理是通过基站信号塔网络信号中转实现(通过与手机最相邻的3个基站确定手机所在位置),精确度低,城市定位较准确(几十米到几百米),偏远山区定位度在几公里以内,谷歌命名为消极定位。

其三,通过gps定位。即为卫星定位,空旷地域定位精度越高,误差范围在几米以内。

gps定位实现细节:

在MainActivity.java的oncreate()中,

TextView tv_mess = (TextView)findViewById(R.id.tv_gps_mess);
//定位  定位管理器  获得定位管理器后可以监听位置的变化
LocationManager lm = (LocationManager)getSystemService(LOCATION_SERVICE);
//回调监听
LocationListener listener = new LocationListener(){}
//位置变化触发此方法调用,覆盖此方法可以追踪回调结果信息
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值