我注意到可以(至少)以两种不同的方式请求位置更新。
使用
GoogleAPIClient
:// Callback for when the GoogleAPIClient is connected @Override public void onConnected(Bundle connectionHint) { LocationServices.FusedLocationApi.requestLocationUpdates( mGoogleApiClient, mLocationRequest, this); }
使用
LocationManager
:LocationManager locationManager = (LocationManager) getActivity(). getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
谷歌似乎1
在他们的教程“接收位置更新”中推广了方法。我不清楚方法的好处1
是什么,因为方法2
对我来说同样有效(我在应用程序的两个不同位置使用这两种方法)。