我们如何通过Android设备获得准确的位置?

时间:2014-12-12 06:45:35

标签: android networking gps location wifi

我正在使用Android Location类从设备中检索位置。它提供位置和精度(米)

我正在使用三星Galaxy S3。获取位置详细信息:
当我打开 Sim网络和GPS 时,我的位置可以精确到8米 令人惊讶的是,当我仅打开 GPS 时,我可以获得36米的定位精度。

我的问题是定位精度取决于什么?
它取决于设备(如果它的高质量设备,那么良好的定位精度)?
它取决于我们使用设备的县(取决于其电话或GPS网络)吗?是否还取决于其他事项?

任何输入!!

2 个答案:

答案 0 :(得分:1)

总之,它取决于两个

借助移动网络和WIFI,您的GPS可以提供​​准确的结果。

来自Android官方网站" GPS,Cell-ID和Wi-Fi均可为用户提供线索位置。确定使用和信任哪些是在准确性,速度和电池效率方面的权衡问题。"

是否依赖于设备(如果设备质量高,那么位置准确度很高)?

不,不依赖于设备。

是否依赖于我们使用设备的县(取决于其手机或GPS网络)? 或者它取决于其他一些东西?

如果您有良好的接收并连接到附近的无线网络,那么您的准确性将接近。

答案 1 :(得分:0)

GPS准确度取决于:

1)提供援助。您应该连接到WiFi或蜂窝网络,以便可以将最新的卫星轨道模型下载到手机中。

2)信号强度。更强的信号意味着(通常)更好的准确性。更多的卫星意味着(通常)更好的准确性。你必须有卫星的轨道模型(也就是星历)才能使用它。

3)卫星的直接信号路径。弹跳信号增加了路径的长度并稀释了您的位置精度。坚硬的墙壁,水塔,金属化的玻璃窗,所有弹跳GPS信号。如果反射强于真实信号,则可能会出现问题。

4)设备内GPS的天线和射频路径。制造好天线的制造商会获得更好的性能,因为它可以为每颗卫星提供更强的信号。如果指向错误的方向,那么方向性或具有大空值的天线就不好了。

5)手机中振荡器的频率稳定性。振荡器是测量时间延迟的参考。每个GPS接收器都有一个。振荡器应该只是缓慢地改变频率(在任何给定的秒内,十亿分之一或十亿分之一)。振荡器讨厌加热,他们讨厌电源上的电噪声以及其他一些问题。这是设计成手机的东西,你无法改变它。将振荡器放在功率放大器或SD卡控制器旁边是一个坏主意,因为它们会变热。

通过户外设备获得最佳的GPS精度,该设备连接到网络以获得帮助,在开阔的空间中可以看到天空。您应该距离任何可以反射信号的建筑物,墙壁或表面50米或更远。盐水也可以反映信号,淡水通常不会。

这就是GPS的答案,但它没有回答你的完整问题。这听起来像额外的设置也使用一些其他定位技术,可能是WiFi。尝试关闭WiFi,看看您在同一位置同时获得的准确度。 WiFi可以非常准确,特别是如果您的手机可以听到多个WiFi APN。