Android开发之手机定位

手机定位基于以下三种方式:1. 网络定位 ;2. 基站定位; 3. GPS定位

1 网络定位

     前提是必须连上网络:Wifi、3G、2G

  获取到IP地址
 例如:彩虹版QQ,珊瑚虫版QQ,就有一个功能显示对方的IP;
 根据IP显示具体的位置;

 原理是建立一个库那个IP地址对应那个地方;早期警方破案就采用此特点;

 有局限性:针对固定的IP地址。
 如果手机网或者ip地址是动态分布IP,这个偏差就很大。这种情况是无法满足需求的。

2 基站定位

    工作原理:手机能打电话,是需要基站的。手机定位也是用基站的。
手机附近能收到3个基站的信号,就可以定位了。
基站定位有可能很准确,比如基站多的地方;
如果基站少的话就会相差很大。
精确度:几十米到几公里不等;

3 GPS定位

A-GPS 使用了卫星定位 需要联网辅助修正位置(手机经常使用,优先请求网络,获取之前保存的卫星轨道的信息cache,)
特点是:需要搜索卫星, 头顶必须是空旷的;

影响条件:云层、大厦、大树。

以下是实现的代码:

package com.andy.gpsdemo;

import com.example.gpsdemo.R;

import android.support.v7.app.ActionBarActivit
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值