欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

手机定位方法优缺点汇总(包括百度地图定位和高德地图定位介绍)

最编程 2024-04-13 09:34:33
...

本文主要介绍手机定位方式、百度地图SDK定位方式、高德地图SDK定位方式。

一、手机定位方式介绍

手机定位方式包括以下4种:GPS定位、基站定位、网络定位(WiFi定位)、AGPS定位,以下分别从定位方式介绍、原理、优缺点、常见问题进行介绍。


1、GPS定位

简介:GPS是英文Global Positioning System(全球定位系统)的简称。

原理简介:通过GPS接收机接收卫星广播,通过解析多个可见卫星的位置、距离等信息以及相应算法得出自己的位置信息。

详细原理介绍参考:

GPS定位基本原理浅析

优点:

  • 1、定位精度高,GPS定位分为军用和民用,民用领域的精度基本可在10米以内;
  • 2、手机想使用GPS定位,只需内嵌GPS接收器就可以,无需SIM卡、无需网络。

缺点:

  • 1、成本高(终端需配备GPS硬件,但现在智能手机基本都有GPS硬件);
  • 2、定位慢(GPS硬件初次启动耗时时间长,因为初次启动要遍历全球卫星数据,通常需要2-5分钟);
  • 3、耗电多(需要额外硬件自然耗电多);
  • 4、室内或者地下室无法定位(因为卫星信号穿透能力弱,所以室内无法定位,即使室外,云层厚的地方,定位受影响);
  • 5、绝大部分手机终端用户默认不开启GPS功能。

常见问题:

  • 1、手机GPS定位和手机网络是否开启的关系?
    从GPS定位原理上看,手机没有网络的情况下,只要手机包含GPS接收器,就可以实现定位,如果手机内部有离线地图,该定位位置就可以在地图中展示。

2、基站定位

简介:

基站:通俗讲就是你们看到的移动信号塔。(与移动电话终端之间进行信息传递的无线电收发信电台)

基站定位:就是根据手机终端和多个基站位置、信号强弱等关系,计算自己的位置信息。

详细原理介绍参考:

GSM蜂窝基站定位基本原理浅析

android基站定位获取地理位置示例:

android基站定位程序获取地理位置 - 涵野 - 博客园

优点:

  • 1、定位速度快;
  • 2、成本低(不需要移动终端上添加额外的硬件);
  • 3、耗电少;
  • 4、室内可用。

缺点:

  • 1、定位误差大,定位精度在几十米到几千米,精度依赖于基站的分布及覆盖范围的大小,通常精度在150米;

在城市中基站覆盖率比较高,推荐使用基站定位,如果是在郊区,基站相距较远,基站的覆盖没有城里好,定位的误差比较大。如果在郊区不推荐使用基站定位;

常见问题:

  • 1、基站定位和手机网络是否开启的关系?
    1)、手机通过基站定位,可以获取到基站ID,但获取不到基站对应的经纬度和位置描述信息;如果要获取经纬度等信息,需要调用第三方地图服务商的接口,所以就需要网络。
    2)、如果不开启网络,就需要拿到基站信息的离线数据包,通过本地来调用离线包数据,获取位置信息。
  • 2、定位前提:处于有基站信号地方、手机必须插入SIM卡、SIM卡处于注册状态。

3、网络定位(WiFi定位)

简介:

WiFi定位:利用手机搜索的无线热点信号和信号强度,匹配热点位置服务器数据,返回手机位置信息。

定位原理简介:

  • 1、每一个无线热点都有唯一一个SSID(可以理解为身份证号),无线热点的位置一定时间内相对来讲是固定的;
  • 2、手机开启WiFi时,可以搜索到附近无线热点及热点信号强度;
  • 3、手机将搜索到的无线热点列表信息上传到位置服务器;位置服务器通过计算,就可以返回手机定位信息;

优点:

  • 1、定位精度高,特别在无线网络热点较多的地方;
  • 2、定位速度快;

缺点:

  • 1、依赖WiFi信号;

常见问题:

  • 1、位置服务器中无线热点数据如何来的?
    1)、主动采集 Google的街景拍摄车还有一个重要的功能就是采集沿途的无线信号,并打上通过GPS定位出的坐标回传至位置服务器;
    2)、用户提交 Android手机用户在开启“使用无线网络定位”时会提示是否允许Google的定位服务手机匿名地点数据;
  • 2、定位前提:2.1、手机必须处于联网状态;2.2、手机WiFi必须处于开启状态,无论是否连接上热点;

4、AGPS定位

简介:

(Assisted Global Positioning System)辅助全球定位系统,AGPS定位就是一种混合定位,是GPS定位技术与基站定位的结合。

详细原理介绍:

AGPS定位基本原理浅析 - ****博客

优点:

  • 1、相比GPS,启动速度更快;(看完AGPS原理介绍就明白了,AGPS多了一个可用卫星位置服务器,首次启动GPS接收器时,通过基站定位获取当前可用卫星信息,避免GPS接收器遍历所有卫星数据信息)
  • 2、将部分耗电计算,转移到GSM网络,更省电;
  • 3、定位精度更高;
  • 4、缓解弱GPS信号情况下无法定位或精度降低的问题;

缺点:

  • 1、需要AGPS位置服务器;
  • 2、终端设备需要联网;
  • 3、与GPS一样,仍无法完美解决室内(室内无法接收GPS信号)定位的问题;

常见问题:

  • 定位前提:设备需要联网;

ok,手机4中定位方式全部介绍结束,下图为4定位方式比较:

手机定位方式汇总比较

二、百度地图SDK定位(采用混合定位方式)

百度地图Android定位SDK是为移动端应用提供的一套简单易用的定位服务接口,专注于为广大开发者提供最好的综合定位服务。通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。

百度地图Android定位SDK提供GPS、基站、WiFi、地磁、蓝牙、传感器等多种定位方式,适用于室内、室外多种定位场景,具有出色的定位性能:定位精度高、覆盖率广、网络定位请求流量小、定位速度快。

百度地图SDK定位

三、高德地图SDK定位(采用混合定位方式)

高德地图SDK定位

推荐阅读