2012-03-13 3 views
5

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

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

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

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

ответ

5

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

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

2

Смотрите пример на https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-reverse

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

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

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

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