Android 如何按纬度和经度查找英国邮政编码
我正在开发一个android应用程序,在这个应用程序中,我遇到了一个需要获取当前用户邮政编码的情况,因此我获取了当前的纬度和经度,但是有没有办法通过提供纬度和经度来找到当前的邮政编码Android 如何按纬度和经度查找英国邮政编码,android,gps,location,postal-code,Android,Gps,Location,Postal Code,我正在开发一个android应用程序,在这个应用程序中,我遇到了一个需要获取当前用户邮政编码的情况,因此我获取了当前的纬度和经度,但是有没有办法通过提供纬度和经度来找到当前的邮政编码 如果有任何提供此信息的web服务或数据库可用,请让我知道。目前,此数据的唯一官方来源是皇家邮政(PAF),它需要许可证(需支付一定费用)。如果您正在谈论PostalCode,请使用此 Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.g
如果有任何提供此信息的web服务或数据库可用,请让我知道。目前,此数据的唯一官方来源是皇家邮政(PAF),它需要许可证(需支付一定费用)。如果您正在谈论PostalCode,请使用此
Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.getDefault());
List<Address> address = null;
if (geoCoder != null){
try {
address= geoCoder.getFromLocation(latPoint, lngPoint, 1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if (address.size()> 0){
String postCode = address.get(0).getPostalCode();
}
Geocoder-Geocoder=new-Geocoder(getApplicationContext(),Locale.getDefault());
列表地址=空;
如果(地理编码器!=null){
试一试{
地址=地理编码器.getFromLocation(latPoint,lngPoint,1);
}捕获(IOE1异常){
//TODO自动生成的捕捉块
e1.printStackTrace();
}
if(address.size()>0){
字符串postCode=address.get(0.getPostalCode();
}
在清单文件上有这两个权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />