Android SetFastTestInterval(长毫秒)不工作

Android SetFastTestInterval(长毫秒)不工作,android,geolocation,android-maps-v2,location-client,Android,Geolocation,Android Maps V2,Location Client,我希望在获得足够精确的位置以满足我的需要后,尽快降低更新速度: @Override public void slowUpdateRate() { /* * Set the update interval */ Dbg.v(TAG,"****************************"); Dbg.e(TAG, "-- SLOW update rate"); Dbg.v(TAG,"*************************

我希望在获得足够精确的位置以满足我的需要后,尽快降低更新速度:

    @Override
public void slowUpdateRate() {
    /*
     * Set the update interval 
     */
    Dbg.v(TAG,"****************************");
    Dbg.e(TAG, "-- SLOW update rate");
    Dbg.v(TAG,"****************************");
    stopUpdates();
    mLocationRequest.setInterval(1500000);
    mLocationRequest.setFastestInterval(150000);
    mLocationClient.requestLocationUpdates(mLocationRequest, this);
方法被调用,但我仍然每3秒半更新一次。我有一个带有maps 2.0片段的ViewPager,但我没有
mapFragment.getMap().setMyLocationEnabled(false)

如何减缓更新速度?为什么FastTestInterval不起作用


编辑:我在GoogleDocs提供的虚拟应用程序上测试我的缓慢更新,它运行正常。我添加了一个LogCat getFastestInterval和getInterval,得到了测试上下文中预期的15秒和30秒。但是更新率还是太高了

我明白了

这个错误是我的,可以在这里继续

不要再次调用
mLocationClient.requestUpdates(mLocationRequest,this)


另外,请记住,默认的最快间隔是您的正常间隔/6

不推荐使用。查看当前选项的答案:谢谢您的评论。一年前它被弃用了吗?现在我正在使用LocationManager。请注意,您必须考虑到,新的FusionLocation api是Google服务的一部分,可能无法用于某些项目。