现在做项目中用到定位的模块,接触到LBS 定位,就自己科普了一下。(下面的图片来自百度百科)

GPS(Global Positioning System,全球定位系统)和LBS(LBS--Location Based Service,移动位置服务),就技术原理而言,GPS车载定位通过接受GPS卫星提供的经纬度坐标信号来进行定位,而LBS则通过移动通信的基站信号差异来计算出手机所在的位置。

单从GPS技术来看,其本身的精度还是很高的,但是我们现在使用的是美国的GPS民用信号,这种技术的最高精度,也就是十几米。这种误差分为两个方面,第一是美国人故意放进去的,是一个偏移量。而在GPS技术最早引入国内的时候,当时的工程师其实是想到了一些提高精确度的办法的:那就是在城市中最高的地标建筑物上,通常是电视塔里面,安装一个校正信号发射器。遗憾的是,后来这个方案没有得意实施,主要是为了国家安全方面的考虑(无解了)。目前网络上能找到一些偏移量的纠正算法,不过是否准确合适还有待检验。

首先要知道,什么是LBS定位?先了解这个概念,大家就不会扯这么远,LBS定位其实就是基站定位,可能读者会觉得这是废话,那我再讲清楚一点,LBS定位就是特么的定到基站的位置,根本不是你设备的位置,所以LBS定位甚至和你的设备位置关系不大,设备SIM卡接入哪个基站,你的位置就在哪里,而接入基站受到基站密度、基站用户数量的多方面因素影响,不是你离哪个基站进就接入哪个基站,这是自动的,无法控制且未知的,于是就出现了题主所说的会到处飘的问题。在对定位偏差要求比较高的情况下,LBS定位就是一坨X,它只能让你大概知道在哪里,真的用来定位找人的话,我建议派出几百号人,拿高音喇叭地毯式边喊边搜索吧。

百度高德不开WIFI情况下不可能准确,他们在没有GPS信号的情况下,利用的是WIFI+GPS数据进行定位的。这些数据怎么来?这就是让人羡慕嫉妒恨的地方,比如百度,安装量有多大?可以说是天量,当用户连接WIFI定位的时候,数据全部都被百度搜集起来,也就说,你这个WIFI热点,具体在哪里,已经有精确的GPS数据保存在服务器上,下次你再进入这个WIFI信号覆盖范围的时候(不需要密码接入),就直接显示GPS位置给你,然后大家都感觉百度好强大啊~其实都是大家的功劳。注意,百度并不需要你设备真的输入密码接入WIFI,只要你的GPRS是通的,在某个WIFI信号覆盖的范围之内,它就可以知道你的精确位置。

LBS定位和GPS定位的区别相关推荐

  1. php调用百度地图定位,php用百度地图API进行IP定位和GPS定位

    /** * 根据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key ...

  2. 高德地图八:手机定位和GPS定位

    高德地图八:手机定位和GPS定位 高德地图八:手机定位和GPS定位 代码实现: layout/activity_main.xml <?xml version="1.0" en ...

  3. 基站定位和GPS定位区别

    什么是GPS全球卫星定位系统 全球卫星定位系统(Global Positioning System),简称GPS.简单地说,这个系统是由覆盖全球的24颗卫星组成,它可以保证在任意时刻,地球上任意一点都 ...

  4. 几种常见的定位技术,GPS定位,北斗定位,基站定位,蓝牙定位,WIFI定位比较--新导智能

    1.GPS定位: GPS定位是最常见的,它信号好.定位精度高.运用规模广,几乎一切需要定位的设备都会优先运用GPS定位.缺陷是,不能信号透过金属和钢筋水泥混合物,因而不能在室内如地下停车场.高桥下.密 ...

  5. Android之手机定位方式(GPS定位,网络定位,基站定位)

    从前天学习GPS定位开始,这两天断断续续都在学习Android的三种基本定位方式. 1.GPS定位(基本Android机上都会有,缺点是必须在空旷的地方才有用) 2.网络定位(NetWork,这个很多 ...

  6. Android定位详解 兼容网络定位、GPS定位

    Android6.0 高通上面跑 D:\AndroidStudioProjects\MyGPSTest https://www.iteye.com/blog/gundumw100-2160728 基于 ...

  7. 如何利用百度API地图进行定位,非gps 定位

    如果你可以上网,如果你有火狐浏览器,那么恭喜你.你能很容易使用以下代码进行定位! 百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富.交互性强的地图应用 ...

  8. LBS位置服务中GPS定位、基站定位、wifi定位的区别

    1.卫星定位 其原理是接收机接收卫星广播,通过解析可见卫星的位置.距离等信息以及相应算法得出自己的位置信息,误差在15米范围内,当前可视卫星数量将影响定位精度,可见卫星数量越多,精度越高,实际测试中在 ...

  9. LBS基站定位和GPS卫星定位对比

    备注: 本文为网上找到的一个word文档,看了之后,觉得总结相当不错,现在把其贴出来共享!同时感谢原作者无私的奉献精神! 位置定位大体上可以分为两大类: 1. GPS(Global Positioni ...

  10. 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)

    高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境) 关键字:定位模式 高精度模式 GPS定位 无网络 一句话描述问题:高精度模式在断网环境下不可靠.有几率重复报错或使用缓存定位,不使用G ...

最新文章

  1. 2014百度面试题目---“求比指定整数大且最小的不重复数”解答
  2. git ignore linux,为什么说.gitignore不能忽视
  3. MySQL存储引擎类别
  4. tcp/ip 协议栈Linux内核源码分析12 udp套接字发送流程一
  5. Attention Is All You Need (transformer)
  6. 火热招募中 | PMCAFF产品经理社区志愿者计划火热开启
  7. android局部布局替换,Android 局部布局替换的实现方式
  8. Android开发之Handler机制记录
  9. php在数据库中上传图片格式,如何上传图片并在php中保存数据库中的URL
  10. 单例模式小记【原创】
  11. Java verts_Java-JOGL绘制VBO黑屏
  12. python实例变量命名规则_Java,Python的一些命名规范
  13. Linux应用调试-strace命令
  14. 三大杀毒软件存严重漏洞,杀软可变黑客工具
  15. Push failed: Failed with error: Authentication failed for
  16. 博士毕业最高201万!华为顶级薪酬招“天才少年”
  17. 计算理论重点——Theory of Computation
  18. Excel如何统计单元格中姓名个数
  19. 关于android 百度地图离线包的调用问题
  20. win10查看电池损耗:生成损耗报告

热门文章

  1. TF卡和SD卡的区别
  2. 会议安排(贪心算法和动态规划)
  3. Objective-C延迟执行方法总结
  4. 高考过后,请问诸生接下来为什么而读书?
  5. php微信登陆流程,thinkphp微信授权登陆具体流程~
  6. CentOS更改root密码
  7. 数据结构与算法系列 目录(摘抄自“skywang12345”)
  8. hl uoj1841 走格子
  9. ae合成设置快捷键_AE设计首选快捷键大全+解析
  10. java动态生成pdf含表格table和 合并两个pdf文件功能