如果我在Android中拥有alley_name,street_name,State_name,City_name,Country_name,那么获取伊拉克,伊朗......的任何地址的经度和纬度的公式是什么?
当我在TextView
中插入确切地址时,我找不到经度和纬度,但是当我使用近似地址时,它会显示我的大致地址。
答案 0 :(得分:0)
这是我用来从纬度和经度中获取地址的方法
public static String getAddress(Context context ,String latitude , String longitude)
{
Geocoder geocoder;
List<Address> addressList;
StringBuilder addressBuilder = new StringBuilder();
geocoder = new Geocoder(context,Locale.getDefault());
try{
addressList = geocoder.getFromLocation(Double.valueOf(latitude),Double.valueOf(longitude),1);
Address address = addressList.get(0);
addressBuilder.append(address.getAddressLine(0)).append(",").append(address.getLocality()).append(",")
.append(address.getAdminArea()).append(",").append(address.getCountryName()).append("||").append(address.getCountryName());
}catch (Exception ex)
{
ex.printStackTrace();
}
return addressBuilder.toString();
}