Проверить, является ли адрес аэропортом? - PullRequest
0 голосов
/ 24 августа 2011

Если я использую Android Geocoder

Geocoder geocoder = new Geocoder(context, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocationName(addressName, 3);

Как я могу проверить, является ли адрес airport (или нет)?Поскольку в Адресный класс ?

такого метода нет, я бы хотел что-то вроде

Address address = addresses[0];
address.isAirport();

Я вынужден использовать classis Geocoding API а делать разбор и тд ..?Потому что в Типы компонентов адреса я вижу элемент

airport, обозначающий аэропорт.

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Вы можете проверить адрес. getFeatureName . Вам придется искать строку «airport» самостоятельно.

0 голосов
/ 24 августа 2011

Я никогда не использовал это, но если функциональность не существует, вам нужно создать ее. В США не так много аэропортов. Захватить их географические координаты, вставить их в таблицу или массив и просмотреть их было бы очень просто.

так что если адрес в вашем списке, то это аэропорт.

адрес класса {

двойной массив = {0,00,0.00,0.00}

цикл через массив проверить, есть ли геокордината в вашем массиве, если это вернет истину; }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...