位置服务在Android上的准确程度

时间:2012-01-22 16:48:22

标签: android location

我正在创建一个需要非常准确的应用程序,以便当一个人走过某个建筑物时,它会向他们提供有关该建筑物的信息。我想知道使用Android Location API这是否足够准确?我应该考虑哪些技术挑战?

编辑:我使用的是HTC Sensation XE,虽然我不确定它用于GPS的芯片

3 个答案:

答案 0 :(得分:5)

这里有多个可变因素:
1. GPS硬件本身。
2.即使GPS硬件很好,你也不能认为它具有非常好的准确性,因为GPS在“视线”上工作...所以如果有很多树木/高层建筑/或任何可能覆盖卫星的东西GPS接收器会降低确定位置的准确度 3.时间和地点---并非所有GPS卫星始终在所有地方都可用......而且精确度取决于目前天空中用户上方可用卫星的数量(用非专业人士的术语来说)。登记/> 4.用户的速度。这更多地与轮询时间而不是GPS精度有关。如果说用户正在高速列车中移动,实际上不可能准确地轮询GPS以获得所需的位置。因此错过了建筑物的时间。

您可能想要了解GPS的工作原理,这更像是GPS技术的限制,而不是机器人。

欢呼声。

答案 1 :(得分:2)

基本上答案取决于您的GPS硬件。但是,不要指望几米的准确度。

请参阅此处查看类似问题和准确性的某些方面:https://stackoverflow.com/a/8852790/1127492

答案 2 :(得分:2)

根据this question,Android手机GPS的准确度大约在5到50米之间,但主要取决于GPS芯片的性能,这与操作系统本身无关。 / p>

根据location API doc,您还可以尝试使用手机信号塔和Wi-Fi热点进行定位,但这通常会更不精确。