我的 android 应用程序中有一个位置侦听器,它将请求以 5 秒的间隔和 10 米的距离进行更新:
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000,10);
onLocationChanged()
我按预期通过听众的方法得到通知。然而奇怪的是,当我在家时,我注意到检索到的坐标来自大约半个街区之外。这是相当一致的。是的,我打开了 GPS。如果我打开谷歌地图,我注意到它最初会显示我的应用程序报告坐标的位置,但会在几秒钟内移动到我的实际位置。
谷歌地图是否对坐标应用了某种 GPS 定位?我是否需要做一些比简单地收听更新更复杂的事情。我以前没有这样做过,所以这对我来说都是新的..
另请注意,我有Endomondo
你在哪里运行的轨道,它似乎也能得到非常准确的结果。例如,我启动它,从前面走到街上大约半个街区,然后回来,它完美地绘制了它. 我需要做些什么来获得更准确的报告吗?