我正在开发gps位置校正算法。
我注册onLocationChanged(位置位置)侦听器以在其更改时获取当前的gps位置。
MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 0; // in Meters
MINIMUM_TIME_BETWEEN_UPDATES = 1000; // in Milliseconds
...
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
MINIMUM_TIME_BETWEEN_UPDATES,
MINIMUM_DISTANCE_CHANGE_FOR_UPDATES,
locationListener);
问题是当我在地图上绘制点时,它们似乎已经过滤了。
地图 - > http://postimg.org/image/l8ja9joht/
地图上的测量来自三星galaxy s +。当我从诺基亚E52(symbian)进行测量时,他们有更多随机错误。所以我假设有些人正在过滤测量数据。
你可以给我一个暗示吗?如果测量结果是来自接收器的原始gps位置或者通过android进行后过滤,我找不到任何信息。答案 0 :(得分:-1)
是的,unfortunatley ios和android都启用了静止过滤器,无法禁用。当您不移动时,此过滤器会冻结您的位置。您可以尝试的是禁用GPS并每2秒重新启动一次。然后你可能得到一个新的测量位置。