移动网络定位精度探究与优化策略

31次阅读
没有评论

解决方案:移动网络定位精度差的问题

摘要

在开发应用时遇到一个问题——使用“融合定位提供者”(Fused Location Provider)获取的位置信息在WiFi和EDGE网络下表现不同。为了分析问题原因,我们探讨了各种网络类型对位置服务的影响。

1. WiFi与Edge网络精度差异的解释

当您的手机连接到WiFi网络时,它会扫描周围可用的WiFi热点并将识别出的信息(以哈希形式)发送至Google服务器。在城市等网络热点密集的区域,通过组合能看到的网络来估计位置。虽然单个热点不能提供精确的位置信息,但多个热点的配合可以实现较高的精度。

EDGE网络的情况类似,但由于热点分布的疏密不同,能“看到”的网络数量和距离不同。尽管EDGE网络不能直接进行三边测量(需要接收信号的方向、发射功率等额外信息),但通过组合可见的热点来进行粗略的位置估计仍较有效,相比单个热点要准确一些。

即使在EDGE网络覆盖而WiFi未启用的情况下,使用融合定位提供者能利用WiFi辅助技术提高精度。尽管如此,该方法仍没有GPS(全球卫星定位系统)那么精准。GPS是通过分析来自多颗卫星的微小时间差异来计算位置信息,因此精度更高。

2. GPS的高准确性

反观GPS,其精度主要受到以下几个因素的影响:

  1. 信号接收器时间和频率标准设备在接收信号时对误差进行处理。
  2. 美国政府为限制其被其他非军事情报机构过度使用,在设计上会故意加大一些干扰。

尽管如此,随着技术进步,如今GPS的精度已经可以达到3米或更小(利用多台接收器平均计算的话更低)。

3. 各网络定位机制说明

  • WiFi:通过识别周围WiFi热点的信号强度与信号模式确定位置。
  • EDGE: 这种数据传输标准依赖于基站间的信号分析,但精度不如WIFI和GPS高。
  • GPS:利用多颗卫星进行三边测量,从而实现极高的定位精度。

结论

尽管在不同网络情况下无法达到完全相同的误差范围,但在开发应用时,可以综合使用各种位置服务以提供最佳的地理定位功能。例如,通过Fused Location Provider结合各种技术方案(WiFi、EDGE以及GPS)来优化地理定位结果和性能。

正文完