Google обратное геокодирование - как привязать к ближайшему полному почтовому индексу - PullRequest
5 голосов
/ 13 марта 2012

Я использую функцию обратного геокодирования Google с картами api v3 для получения почтовых адресов для широты и долготы (при перетаскивании маркера вокруг карты).

Это приложение только для Великобритании, и для правильной обработки части системы требуется полный или почти полный почтовый индекс.Однако обратный геокодер регулярно возвращает только часть почтового индекса - например, «GU3», даже когда фактический возвращенный адрес кажется полным - например, включая улицу и номер дома.

Есть ли в любом случае, предпочтительно Googleно в противном случае, если нет, «привязки» адреса к ближайшему полному почтовому индексу?

Я знаю, что существует аналогичная функция для привязки к ближайшему панорамному виду, но, похоже, нет эквивалента для почтового индекса.

Ответы [ 2 ]

5 голосов
/ 13 марта 2012

База данных почтовых индексов Великобритании доступна для загрузки из открытых данных Обзора артиллерии www.ordnancesurvey.co.uk/opendata

В качестве альтернативы вы можете использовать такую ​​услугу, как uk-postcode.com вернуть ближайшие почтовые индексы в местоположение

2 голосов
/ 15 марта 2012

См. Пример на https://google -developers.appspot.com / maps / Documentation / javascript / examples / geocoding-reverse

Попробуйте местоположение в Великобритании, например, 51.436951, 0.058112.

Результаты включают address_component из postal_code, "SE9 3AG".

Может потребоваться геокодировать адрес, который вы дали, а затем выполнить обратное геокодирование результатов, чтобыполучить почтовый индекс.Но это возможно.

...