我遇到以下代码时出现问题:
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()中定义了
有人知道这里有什么问题吗?
此外,我想了解如何每隔几秒获取一个位置对象中的位置,并找出两者之间的距离。许多人谈论'回调对象',但我并没有完全掌握这个概念。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您正以错误的方式传递参数。
更改此行:
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, LocationRequest mLocationRequest, this);
到
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);