4

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

如果有任何提供此信息的网络服务或数据库可用,请告诉我。

4

2 回答 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();
      }

有了清单文件的这两个权限..

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
于 2012-04-23T11:04:26.467 回答
0

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

于 2012-04-23T11:00:31.457 回答