Как получить регион / город из объекта геокодирования? - PullRequest
0 голосов
/ 06 декабря 2011

Моя проблема в том, что, например, results[0].address_components[2].short_name.toLowerCase(); в некоторых случаях возвращает город, а в некоторых случаях регион / штат. Как мне сделать, чтобы всегда получать местность (город) и какой элемент всегда является административной областью (регион / штат)?

Спасибо за понимание. Руководство находится здесь http://code.google.com/apis/maps/documentation/geocoding/#JSON и два имени, если они существуют, я хочу получить для места - это область администратора (штат / регион) и населенный пункт (город), где один экземпляр равен Индии > Гуджарат> Ахмедабад> Ахмедабад> Наврангпура> Колония Шрейас> Чиманлал Гирдхарлал Rd

Мне бы хотелось найти решение на python или javascript, предпочтительно на python, и я вижу, что по этому поводу есть вопрос PHP о том, как анализировать результаты геокодирования Google Maps

1 Ответ

1 голос
/ 06 декабря 2011

Вам нужно будет посмотреть на массив типов и затем извлечь значения соответственно.Далее вниз по странице у них есть объяснение различных типов

http://code.google.com/apis/maps/documentation/geocoding/#Types

Даже тогда у вас все еще могут быть некоторые проблемы.Это из-за структуры адресов в разных странах.

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