我正在创建一个需要非常准确的应用程序,以便当一个人走过某个建筑物时,它会向他们提供有关该建筑物的信息。我想知道使用Android Location API这是否足够准确?我应该考虑哪些技术挑战?
编辑:我使用的是HTC Sensation XE,虽然我不确定它用于GPS的芯片
答案 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热点进行定位,但这通常会更不精确。