gpt4 book ai didi

android - 如何在 android 中使用地理编码器从纬度经度值获取位置地址?

转载 作者:行者123 更新时间:2023-11-29 17:52:38 25 4
gpt4 key购买 nike

我尝试使用一些通用代码集,将经纬度值转换为地址。但我无法一直得到它..这将是最好的选择。我需要这个服务应该是恒定的。因为我需要将其交付给客户。

建议我一个好的解决方案?我应该从谷歌或雅虎购买服务吗?这些人正在为此提供单独的服务。我的主要问题是这个“地理编码器”是否可以正常使用??

我的代码是

void getAddress(){
try{
Geocoder gcd = new Geocoder(this, Locale.getDefault());

List<Address> addresses = gcd.getFromLocation(latitude, longitude,100);

Log.d("latlong value",latitude +"---"+longitude);
if (addresses.size() > 0)
{
StringBuilder result = new StringBuilder();
result.append(addresses.get(0).getCountryName());
country=result.toString();
}
}
catch(IOException ex){

}
}

最佳答案

should this "geocoder" will be ok or not?

是的,使用 Geocode 类绝对没问题。

试试这个非常简单的代码,

Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());
addresses = geocoder.getFromLocation(latitude, longitude, 1);

String address = addresses.get(0).getAddressLine(0);
String city = addresses.get(0).getAddressLine(1);
String country = addresses.get(0).getAddressLine(2);

关于android - 如何在 android 中使用地理编码器从纬度经度值获取位置地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930665/

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