2015-06-23 4 views
0

Я ищу API, который даст мне все почтовые индексы в радиусе 20 миль от данного города США. До сих пор, основываясь на моем онлайн-поиске, я мог найти API, который даст мне все почтовые индексы с радиусом 20 миль для данного почтового индекса. Поэтому я пытаюсь найти API, который (а) сначала найдет почтовый индекс центральной точки города, а затем (б) использует API, который я назвал выше, чтобы передать почтовый индекс и расстояние (например, 20 миль), чтобы получить все почтовые индексы в радиусе 20 миль.API для получения почтового индекса центра города

Итак, я ищу (а) выше, это API, который вернет почтовый индекс центральной точки города. Это все для США.

ответ

1

Чтобы получить координаты города, используйте Google Geocoding API, а затем используйте обратную геокодирование, чтобы найти фактический почтовый индекс для этого местоположения.

Имейте в виду, что если вы получите эти данные из Google, вам необходимо использовать его на Карте Google и не использовать его за пределами этого.

0

Использовать API геокодирования от Google, чтобы перенести город на соответствующую длинную пару. Затем используйте Geonames API, чтобы получить почтовые коды в близлежащем радиусе. Используйте следующий формат для географических названий своей API

http://api.geonames.org/findNearbyPostalCodes?lat=47&lng=9&username=demo

Найти более подробную информацию here

0

Если вы хотите плоский файл вместо того, чтобы хранить данные самостоятельно, ЮСГС Gazetteer Населенные места файл имеет очень хороший город центроид координаты и могут свободно использоваться.

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