gpt4 book ai didi

android - 从获取的坐标中获取位置名称

转载 作者:IT老高 更新时间:2023-10-28 23:18:14 32 4
gpt4 key购买 nike

我有什么:目前我的应用只告诉我我当前位置的坐标。

我想要什么: 从 GPS 获取的坐标中获取位置名称,这样我就可以知道我到底在哪里。 (地点名称)

最佳答案

这是从获取经纬度到获取地址的完整代码:

LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
String provider = locationManager.getBestProvider(new Criteria(), true);

Location locations = locationManager.getLastKnownLocation(provider);
List<String> providerList = locationManager.getAllProviders();
if(null!=locations && null!=providerList && providerList.size()>0){
double longitude = locations.getLongitude();
double latitude = locations.getLatitude();
Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault());
try {
List<Address> listAddresses = geocoder.getFromLocation(latitude, longitude, 1);
if(null!=listAddresses&&listAddresses.size()>0){
String _Location = listAddresses.get(0).getAddressLine(0);
}
} catch (IOException e) {
e.printStackTrace();
}

}

关于android - 从获取的坐标中获取位置名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922312/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com