我在我的Android应用程序位置监听器将更新请求与距离的5秒和10米范围理解GPS:需要帮助的机器人
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000,10);
我得到通过的onLocationChanged()
方法通知我的听众如预期的那样。然而,我注意到,当我在家时,检索到的坐标距离大约半个街区。这是非常一致的。是的,我有GPS。如果我打开Google地图,则会注意到它最初会显示我的位置,在该位置我的应用会报告坐标,但在几秒钟内会移至我的实际位置。
是谷歌地图应用某种GPS定位的坐标或东西?我是否需要做一些比简单收听更新更复杂的事情?我没有这样做过,所以这对我来说都是非常新的。
另外请注意,我有Endomondo
跟踪你在哪里运行,它似乎得到真正准确的结果就好了..例如,我开始它沿着街道前后走了大约半个街区,然后回来,它完美地绘制了它。我需要做些什么才能获得更准确的报告?
如果您在0秒和0米范围内请求更新,是否会收到相同的精制Google地图位置? – Sam
我实际上已将其更改为0米,并且我认为它现在正在工作(但不是0秒..那只是敲击我的手机)。 –