0

我正在开发一个 android 应用程序来跟踪用户在谷歌地图上的移动。我正在使用 GPS 来获取用户位置。当我在路上移动并不断改变我的位置时,它工作得很好。

问题是,当我停下并停留在某个点(停止我的运动)时,GPS 会不断发送不同的 GPS 坐标。

请注意,我在开放空间使用 GPS,并且使用过 -

这是我正在使用的位置管理器详细信息 -

    LocationManager locManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);  
    标准标准 = 新标准();
    标准.setHorizo​​ntalAccuracy(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。

请告诉我。

谢谢 !

4

1 回答 1

0

RequestLocationUpdates 方法对第三个参数使用浮点值,如果将其保留为 0,即使移动一两步,它也会继续更新。如果您将其设置为不同的数字,例如 50.0,它将每 50 米更新一次。

于 2013-10-23T16:10:19.553 回答