API, чтобы получить почтовый индекс центра города

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

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

3 ответа

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

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

Если вы хотите использовать плоский файл, чтобы сохранить данные самостоятельно, файл USGS Gazetteer Populated Places имеет действительно хорошие координаты центроида города и является бесплатным для использования.

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

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

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

Другие вопросы по тегам