Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何按纬度和经度查找英国邮政编码_Android_Gps_Location_Postal Code - Fatal编程技术网

Android 如何按纬度和经度查找英国邮政编码

Android 如何按纬度和经度查找英国邮政编码,android,gps,location,postal-code,Android,Gps,Location,Postal Code,我正在开发一个android应用程序,在这个应用程序中,我遇到了一个需要获取当前用户邮政编码的情况,因此我获取了当前的纬度和经度,但是有没有办法通过提供纬度和经度来找到当前的邮政编码 如果有任何提供此信息的web服务或数据库可用,请让我知道。目前,此数据的唯一官方来源是皇家邮政(PAF),它需要许可证(需支付一定费用)。如果您正在谈论PostalCode,请使用此 Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.g

我正在开发一个android应用程序,在这个应用程序中,我遇到了一个需要获取当前用户邮政编码的情况,因此我获取了当前的纬度和经度,但是有没有办法通过提供纬度和经度来找到当前的邮政编码


如果有任何提供此信息的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" />