一旦我获得足够精确的位置以满足我的需求,我想放慢更新速度:
@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 秒半更新一次。我有一个带有地图 2.0 片段的 ViewPager,但我做到了mapFragment.getMap().setMyLocationEnabled(false);
如何减慢更新速度?为什么 FastestInterval 不起作用?
编辑:我在谷歌文档提供的虚拟应用程序上测试我的缓慢更新,它工作正常。我添加了一个 LogCat getFastestInterval 和 getInterval,我得到了我在测试环境中所期望的 15 秒和 30 秒。但是更新率仍然太高了。