0
我正在开发一个android应用程序来跟踪用户在Google地图上的移动。我正在使用GPS来拉取用户位置。当我在路上移动并不断改变我的位置时,它工作得很好。为什么我在同一位置获得不同的GPS点
问题是,当我停下来并停留在一个点(停止移动)时,GPS会发送不同的GPS坐标。
请注意,我用的是在开放空间GPS和我用 -
这里是我使用的位置管理细节 -
LocationManager locManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); Criteria criteria = new Criteria(); criteria.setHorizontalAccuracy(Criteria.ACCURACY_HIGH); criteria.setVerticalAccuracy(Criteria.ACCURACY_HIGH); criteria.setBearingAccuracy(Criteria.ACCURACY_LOW); criteria.setSpeedAccuracy(Criteria.ACCURACY_HIGH); String provider = locManager.getBestProvider(criteria, true); locManager.requestLocationUpdates(provider,0,0, this);
请让我知道,如果我不使用它正确。
我也浏览过各种博客和教程,并了解到GPS在单个位置并不完美。在那种情况下,我将如何处理这种情况。我的目标是获得一个单一的GPS,而我不移动,站在一个单一的位置。
请让我知道。
谢谢!
民用的ASFAIK GPS根本不准确:)总之靠近那个地方hehehe。 –
一个非常好的GPS位置有2-4米的精度。即使你不动,随着时间的推移,随着时间的推移,你身边的卫星等会发生轻微的变化。 – zapl
@ hamilton.lima军事用途的GPS不是更好,但更安全。对于同一位置,您总是会获得不同的位置度量。这是固有的GPS行为 – AlexWien