我正在使用 Google Play 服务获取当前位置。当我使用requestLocationUpdates
方法时,它会给出红线说;
不兼容的类型。必需:android.location.Location。找到:com.google.android.gms.common.api.PendingResult
mLastLocation = LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
this
指的是LocationListener。我已经实现了com.google.android.gms.location.LocationListener和覆盖onLocationChanged
方法,但仍然存在红线。为了能够确定我也尝试过这个版本;
mLastLocation = LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, new LocationListener() {
@Override
public void onLocationChanged(Location location) {
}
});
这也给出了同样的错误。方法参数有GoogleApiClient、LocationRequest、LocationListener。我不明白错误在哪里。任何想法 ?提前致谢。