我正在學習使用Google Service API獲取位置信息。但我越來越糊塗,因爲我看到人們使用兩種方式來獲得位置:使用Google Service API獲取最新的位置信息
1.
FusedLocationProviderApi fusedLocationProviderApi = LocationServices.FusedLocationApi;
Location lastKnownLocation = fusedLocationProviderApi.getLastLocation(googleApiClient);
2.
FusedLocationProviderClient mFusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
...
Task<Location> locationTask = mFusedLocationClient.getLastLocation();
locationTask.addOnSuccessListener(this, new OnSuccessListener<Location>() {
@Override
public void onSuccess(Location location) {
// Got last known location
if (location != null) {
mLastKnownLocation = location;
}
}
});
可能有人請向我解釋的時候使用哪一個&這兩種方法獲得最後的已知位置有什麼區別?
那麼,第二種選擇更好? –
按照博客是的,它具有較少的樣板 – Jarvis