有人可以向我解释下面这行:
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
这是我的mLocationRequest代码:
mLocationRequest = new LocationRequest();
mLocationRequest.setInterval(1000);
mLocationRequest.setFastestInterval(1000);
mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
LocationServices.FusedLocationApi.requestLocationUpdates只是一个监听器,它将根据设置的间隔更新位置?如果是这种情况,它只需要在Activity生命周期中设置一次吗?
答案 0 :(得分:1)
documentation真有帮助!第三个参数是您的监听器,第二个参数是从位置更新中指定所需条件的请求,位置更新将在onLocationUpdate
中调用LocationListener
。