【问题标题】:How to find postcode by latitude and longitude for UK如何通过纬度和经度查找英国的邮政编码
【发布时间】:2012-04-23 10:57:45
【问题描述】:

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

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

【问题讨论】:

    标签: android gps location postal-code


    【解决方案1】:

    如果您说的是 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();
          }
    

    对 Manifest 文件有这两个权限..

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

    【讨论】:

      【解决方案2】:

      目前,此数据的唯一官方来源是皇家邮政的Postcode Address File (PAF),这需要许可证(需要付费)。

      【讨论】:

        猜你喜欢
        • 2012-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多