代码之家  ›  专栏  ›  技术社区  ›  Prashant

为什么我没有从FusedLocationProviderClient的requestLocationUpdates方法获取足够的位置

  •  0
  • Prashant  · 技术社区  · 6 年前

    下面给出了使用FusedLocationProviderClient获取位置更新所使用的LocationRequest。

    mFusedLocationClient.requestLocationUpdates(getLocationRequest(), mLocationCallback, Looper.myLooper());
    
    private LocationRequest getLocationRequest() {
        final int UPDATE_INTERVAL_MS = 1 * 1000;
        LocationRequest mLocationRequest = new LocationRequest();
        mLocationRequest.setInterval(UPDATE_INTERVAL_MS);
        mLocationRequest.setFastestInterval(UPDATE_INTERVAL_MS / 2);
        mLocationRequest.setSmallestDisplacement(1);
        mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
        return mLocationRequest;
    }
    

    我骑了10分钟的自行车。行驶的距离约为5公里。我的代码只收到4个位置。我找不到代码的问题。

    0 回复  |  直到 6 年前