【发布时间】:2018-04-07 11:52:14
【问题描述】:
我正在尝试使用FusedLocationProviderClient 获取用户位置,如下所示:
fusedLocationProviderClient.requestLocationUpdates(mLocationRequest, locationCallback, null);
我在这个位置调用中获得位置更新
locationCallback = new LocationCallback() {
@Override
public void onLocationResult(LocationResult locationResult) {
super.onLocationResult(locationResult);
for (Location location : locationResult.getLocations()) {
// list of locations
}
}
};
我读到locationResult.getLocations() 检索从最旧到最新排序的位置对象列表,
我无法理解我现在想要的只是获取用户位置。
对此有何帮助?
【问题讨论】:
-
在位置循环中,您必须使用 locationResult.getLastLocation() 这将帮助您
-
或者去官方文档获取更多帮助。
标签: java android location-services google-location-services fusedlocationproviderclient