API Карт Google: Получить почтовый индекс - PullRequest
1 голос
/ 30 сентября 2011

Можно ли получить почтовый индекс местоположения, найденного с помощью API Google Maps?

В настоящее время он возвращает долготу и широту, но не почтовый индекс.

Я нашел это для почтовых индексов: http://www.census.gov/tiger/tms/gazetteer/zips.txt

Я собирался написать скрипт для размещения его в БД, но я не уверен, какой запрос вы бы написали, чтобы найти ближайший результат

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Одним из возможных решений является загрузка всех данных почтового индекса в таблицу, а затем, когда вам нужно получить почтовый индекс с ближайшим лат / долготой к широте / долготе, возвращаемым Google Maps, используйте формулу Haversine в запросе, чтобы получить расстояние между широтой / длиной от GoogleMaps и широтой / длиной почтовых индексов. Затем вы можете выбрать почтовый индекс, ближайший к широте / долготе, который был возвращен Google Maps, то есть тот, который находится на самом низком расстоянии от вашей достопримечательности.

К счастью, именно такой запрос есть в предыдущем посте .

NB Это даст вам только ближайший почтовый индекс в вашем списке для местоположения. Я не знаю, означает ли это, что вы получите правильный почтовый индекс для вашего местоположения (я не знаю достаточно о почтовых индексах для этого!). Это должно дать вам кое-что, с чего начать.

0 голосов
/ 21 апреля 2015

Если вы заинтересованы в получении почтового индекса широты и долготы, вы можете использовать ZipLocate , теперь он поддерживает обратное геокодирование .

Вы можете использовать API или использовать сценарии для локального запроса данных.

...