2014-11-25 2 views
0

Мы разрабатываем приложение для Android, и мы можем узнать местоположение пользователей, используя класс Geocoder.Как получить все районы/районы субрайона для страны

Теперь, после получения местоположения пользователя, мы хотим отобразить контент, специфичный для этой области/местоположения. Наше содержимое сгруппировано на основе области вспомогательного администратора, которую мы получаем с использованием getSubAdminArea() класса Address.

Теперь мы можем узнать область вспомогательного администратора, имя пользователя. Но мы обеспокоены тем, что записи имени области под-администраторской области, которые мы будем иметь в нашей таблице, могут не соответствовать возврату google. В этом случае мы не сможем добиться нашей функциональности.

Итак, мой вопрос: «Есть ли способ, по которому мы можем получить всю область вспомогательной админ-зоны для страны, использующей карту google. Чтобы мы могли заполнить их, и не будет никаких шансов на какое-либо несоответствие. пытаясь получить все районы/районы субрегиона, присутствующие в Индии.

ответ

1

Насколько я знаю, набор данных всех областей вспомогательного администрирования для Индии (или любой другой страны в этом отношении), используемых на картах Google, недоступен публично Однако, есть способ получить их для определенных адресов, которые вы хотели бы использовать.

Это довольно длительный процесс, поэтому его полностью ваш выбор, если вы хотите пройти его.

1) Сделайте индивидуальный запрос геокодирования для всех адресов. Например: https://maps.googleapis.com/maps/api/geocode/json?address=TajMahal+Agra
2) Вы получите все уровни админ-зоны и суб-местоположения, которые карты Google имеют для каждого местоположения.
3) Проверьте с вашей базой данных, и вам должно быть хорошо идти.

Полезные ссылки:
These - это типы и компоненты адресов в виде gmaps.
Это FAQ для geocoder.
Docs для геокодирования API на всякий случай.

+0

Спасибо. Я извлек все из них, используя обратное геокодирование. :) – Bibhu

+0

Приятно слышать. Рад, что смог помочь! – KayAnn

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