2012-04-23 2 views
4

Я работаю над Android-приложением, в котором я столкнулся с ситуацией, в которой мне нужно получить текущий почтовый индекс пользователя, поэтому я получаю текущую широту и долготу, но есть любой способ найти текущий почтовый индекс, предоставляя широту и долготу.Как найти почтовый индекс по широте и логичности для Великобритании

Если какой-либо веб-сервис или база данных для предоставления этой информации доступны, сообщите нам об этом.

ответ

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

С этими двумя разрешения на Manifest файл ..

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

В настоящее время единственным официальным источником этих данных является Royal Mail's Postcode Address File (PAF), для которого требуется лицензия (за небольшую плату).

Смежные вопросы