2012-04-23 2 views
4

나는 현재 사용자의 우편 번호를 알아야하는 상황에 처한 안드로이드 앱을 개발 중이므로 현재의 위도와 경도를 받고 있지만 거기에 있습니다. 위도와 경도를 제공하여 현재 우편 번호를 찾는 방법.영국의 위도와 경도로 우편 번호를 찾는 방법

이 정보를 제공 할 웹 서비스 나 데이터베이스가 있으면 알려주십시오.

답변

6

, 이것을 사용 ..

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)이며, 면허가 필요합니다 (일부 비용). 당신이 다음을 PostalCode에 대해 이야기하는 경우

관련 문제