开始位置更新

时间:2016-04-29 12:32:11

标签: android permissions

我遇到以下代码时出现问题:

true

当我输入位置更新请求时,位置请求会出现“无法解析符号mLocationRequest”。但是,我在下面定义了它:

protected void startLocationUpdates() {
    LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, LocationRequest mLocationRequest, this);
    Location OldLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
    String OldLocationTime = DateFormat.getTimeInstance().format(new Date());
}

OldLocation getLastLocation表示调用需要权限,我在onCreate()中定义了

有人知道这里有什么问题吗?

此外,我想了解如何每隔几秒获取一个位置对象中的位置,并找出两者之间的距离。许多人谈论'回调对象',但我并没有完全掌握这个概念。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您正以错误的方式传递参数。

更改此行:

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

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