定位功能封装

本节介绍了定位能力的封装,包括单次定位、连续定位及定位数据回传, 最后列举了目前的面临的技术难点和问题。

定位综述

手机定位是指通过无线终端(手机)GPS 模块和无线网络的配合,确定移动用户的实际位置信息(经纬度 坐标)

  1. GPS 方式准确度是最高的,而且在没有网络连接的情况下也能用。但是缺点也非常明显:

    • 相当耗电;

    • 有相当一部分用户默认不开启 GPS 模块;

    • 从 GPS 模块启动到获取第一次定位数据,可能需要比较长的时间;

    • 室内无法使用。

  2. 另外一种常见的定位方式是WIFI 和基站定位,统称网络定位。 网络定位的精确度不如 GPS,但好处是能够在室内使用,只要网络通畅就行。

最后需要解释一点的是 AGPS 方式。很多人将它和网络定位混为一谈, 但其实 AGPS 的本质仍然是 GPS,只是它会使用基站信息对获取 GPS 进行辅助, 然后还能对获取到的 GPS 结果进行修正, 所以 AGPS 要比传统的 GPS 更快,准确度略高。

定位结构图

package_location_001.png

定位功能描述

单次定位时序图

package_location_002.png

连续定位时序图

package_location_003.png

注意:定位数据回传需要应用推送模块

技术难点及问题

  • 定位精度

  • 定位时间