【问题标题】:Android Maps GPS outlierAndroid 地图 GPS 异常值
【发布时间】:2014-09-18 17:19:04
【问题描述】:

使用 Android 地图 API,我正在创建多边形,因为我从每三个点收集位置数据。多边形很好地跟踪了我的位置。

问题是:GPS 经常返回距离不近的点,尤其是在绕过障碍物时。

如何过滤我的位置数据中的异常值?

【问题讨论】:

  • 只检查最后一点之间的距离,如果它大于您的最大允许距离,请忽略它

标签: android google-maps gps google-maps-android-api-2


【解决方案1】:

是的,尤其是在障碍物周围时,GPS 很难。电力线、建筑物等。只需将它们过滤掉即可。

@Override
public void onLocationChanged(Location location) {
        if (!location.hasAccuracy()) {
            return;
        }
        if (location.getAccuracy() > 10) {
            //possibly tell user gps accuracy with transparent circle like the maps 
            //application does.
            return;
        }

//process location accurate to 10 meters here
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 2016-05-24
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多