Я працюю над додатком для Android, в якому я прийшовчерез ситуацію, коли мені потрібно отримати поточний поштовий індекс користувача, тому я отримую поточну широту та довготу, але чи є спосіб знайти поточний поштовий індекс, вказавши широту та довготу.
Якщо доступна будь-яка веб-служба чи база даних, яка надає цю інформацію, будь ласка, повідомте мене про це.
Відповіді:
6 за відповідь № 1Якщо ви говорите про Поштовий код, використовуйте це ..
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 для відповіді № 2
В даний час єдиним офіційним джерелом цих даних є Royal Mail "s Файл адреси поштового індексу (PAF), яка вимагає ліцензії (за певною вартістю).