2012-04-23 65 views
4

我正在研究一個android應用程序,在這個應用程序中我遇到了一個需要獲取當前用戶郵政編碼的情況,所以我獲取了當前的經緯度,但是在那裏通過提供緯度和經度來查找當前郵政編碼的任何方式。如何查找英國的緯度和經度的郵政編碼

如果有任何Web服務或數據庫提供此信息可用,請讓我知道它。

回答

6

如果你正在談論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(); 
     } 

隨着清單文件,這兩個權限..

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

目前這個數據的唯一官方來源是皇家郵政的Postcode Address File(PAF),它需要一個許可證(在一定的成本)。

相關問題