2

我有以下要求。

从 GPS 和 AGPS 查找用户的位置。(我们将使用三星 Galaxy ACE 手机)

注意:对于每个交易,第一个位置将是下一个活动的参考位置。

以下是解决此问题时必须考虑的约束。

  1. 用户应在参考位置 10 米范围内。含义(参考位置 - 当前位置)<= 10 米(由Locaiton类API 计算距离)。

  2. 必须在给定的时间段内找到位置。假设找到每个位置需要 20-25 秒。时间可以延长到最大 35 秒。

  3. 我的用户在获取参考位置时总是在商店外面,然后在里面进行所有其他活动。

我在做什么

  1. 用 25 秒的时间找到精度为 30m 的参考位置。将其存储在静态变量中。

  2. 找到下一个活动的位置并计算差异。如果差异 >=10m 告诉用户再次执行该活动。

我的查询

  1. 在给定时间和地点的距离内,这是否可能具有如此精确的精度?

  2. 谷歌如何计算这个距离?

  3. 谷歌能找到如此准确的位置吗?或者使用 GPS 的谷歌地图的准确性是多少?例如,在给定的特定时间和位置,由 GPS 提供的 Google MAP 准确度如何?就像如果我站在我的银行附近,那么服务器上谷歌地图上的坐标和谷歌地图通过手机上的 GPS 给出的坐标有什么区别。

我对这个问题做了足够的实验,终于来这里寻求帮助。我通过改变时间、地点、准确性来进行观察。仍然需要找到一个最终的解决方案。因为我们必须回答客户是否可能?

4

1 回答 1

0
  1. GPS 可以提供最准确的匹配,但仅限于户外。有可能达到这样的准确性,但不能保证。

  2. 有一些公式可以计算球体上两点之间的距离。但是,对于粗略的近似,可以尝试欧几里得距离。

  3. 位置及其准确性取决于客户端 GPS。谷歌只是阅读它。

于 2012-04-12T05:15:48.353 回答