Android 如何更新LocationServices.FusedLocationApi.RequestLocationUpdate的参数

Android 如何更新LocationServices.FusedLocationApi.RequestLocationUpdate的参数,android,android-location,fusedlocationproviderapi,Android,Android Location,Fusedlocationproviderapi,开发一个应用程序,其中跟踪用户位置并计算距离。现在,由于位置跟踪是一种繁重的过程,iam使用定位请求。当距离目标的距离大于特定阈值时,优先级\u平衡\u功率\u精度。当用户接近目的地时,定位请求。将使用优先级高精度模式。而且间隔和最快间隔也将相应改变 更改参数的最佳方法是什么 LocationServices.FusedLocationApi.requestLocationUpdates( mGoogleApiClient, mLocationRequest, this);

开发一个应用程序,其中跟踪用户位置并计算距离。现在,由于位置跟踪是一种繁重的过程,iam使用定位请求。当距离目标的距离大于特定阈值时,优先级\u平衡\u功率\u精度。当用户接近目的地时,定位请求。将使用优先级高精度模式。而且间隔最快间隔也将相应改变

更改参数的最佳方法是什么

LocationServices.FusedLocationApi.requestLocationUpdates(
        mGoogleApiClient, mLocationRequest, this); 
我必须根据用户与目的地的当前距离更改mLocationRequest参数

我想停止位置更新,然后用新参数重新开始。这是正确的方法吗


请参阅:

我正在尝试做同样的事情,你找到解决方案了吗?@stivaugoin没有,直到现在都没有成功…我发现停止位置更新,然后使用新参数重新开始似乎是唯一的方法。但请注意,重新启动后,您将立即收到位置更新。