【发布时间】:2013-11-02 00:29:40
【问题描述】:
我正在开发一个 android 应用程序来跟踪用户在 Google 地图上的移动。我正在使用 GPS 来获取用户位置。当我在路上移动并不断改变我的位置时,它工作得很好。
问题是,当我停下并停留在某个点(停止我的移动)时,GPS 会不断发送不同的 GPS 坐标。
请注意,我在开放空间使用 GPS,并且我已经使用过 -
这是我正在使用的位置管理器详细信息 -
LocationManager locManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); 标准标准 = 新标准(); 标准.setHorizontalAccuracy(Criteria.ACCURACY_HIGH); 标准.setVerticalAccuracy(Criteria.ACCURACY_HIGH); 标准.setBearingAccuracy(Criteria.ACCURACY_LOW); 标准.setSpeedAccuracy(Criteria.ACCURACY_HIGH); 字符串提供者 = locManager.getBestProvider(criteria, true); locManager.requestLocationUpdates(provider,0,0, this);如果我没有正确使用它,请告诉我。
我还浏览了各种博客和教程,并了解到 GPS 在单个位置并不完美。在那种情况下,我将如何处理这种情况。我的目标是在我不移动并站在一个位置时获得一个 GPS。
请告诉我。
谢谢!
【问题讨论】:
-
ASFAIK 民用 GPS 根本不准确 :) 总是靠近那个地方嘿嘿嘿。
-
一个非常好的 gps 定位精度约为 2-4 米。即使您不移动,您也会随着时间的推移看到位置的轻微变化,因为您周围的卫星等正在移动。
-
@hamilton.lima 用于军事用途的 GPS 不是更好,而是更安全。对于同一位置,您总是会得到不同的位置度量。这是固有的 GPS 行为