2

开发一个应用程序,在该应用程序中跟踪用户位置并计算与目的地的距离。现在,由于位置跟踪是一个繁重的过程,当与目的地的距离大于特定阈值时,我使用LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY 。当用户接近目的地时,将使用LocationRequest.PRIORITY_HIGH_ACCURACY模式。INTERVAL和FASTEST_INTERVAL也会相应改变。

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

LocationServices.FusedLocationApi.requestLocationUpdates(
        mGoogleApiClient, mLocationRequest, this); 

我必须根据用户与目的地的当前距离来更改mLocationRequest参数。

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

参考:接收位置更新

4

0 回答 0