如何通过经纬度查找英国的邮政编码

4

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

如果有任何可以提供此信息的网络服务或数据库,请让我知道。

2个回答

7
如果您谈论的是邮政编码,那么请使用以下内容:
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();
      }

使用Manifest文件中的这两个权限...

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

0

目前这些数据的唯一官方来源是皇家邮政的 邮编地址文件(PAF),需要获得许可证(需付费)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接