我正在尋找一種API,它可以爲我提供美國某城市20英里半徑範圍內的所有郵政編碼。到目前爲止,基於我的在線搜索,我只能找到能夠給我一個給定郵政編碼半徑20英里的所有郵政編碼的API。因此,我試圖找到一個API,它將(a)首先找到城市中心點的郵政編碼,然後(b)使用我上面提到的API來傳遞郵政編碼和距離(例如20英里),以獲得20英里半徑範圍內的所有郵政編碼。獲取城市的中心點郵政編碼的API
所以我在尋找上述(a),它是將返回一個城市中心點的郵政編碼的API。這全是爲了美國。
我正在尋找一種API,它可以爲我提供美國某城市20英里半徑範圍內的所有郵政編碼。到目前爲止,基於我的在線搜索,我只能找到能夠給我一個給定郵政編碼半徑20英里的所有郵政編碼的API。因此,我試圖找到一個API,它將(a)首先找到城市中心點的郵政編碼,然後(b)使用我上面提到的API來傳遞郵政編碼和距離(例如20英里),以獲得20英里半徑範圍內的所有郵政編碼。獲取城市的中心點郵政編碼的API
所以我在尋找上述(a),它是將返回一個城市中心點的郵政編碼的API。這全是爲了美國。
可以使用Google Geocoding API獲得一個城市的位置座標,然後使用反向地理編碼查找實際的郵政編碼爲位置。
請記住,如果你從谷歌獲得這些數據,你需要使用它在谷歌地圖和不應該使用它的那個之外。
使用來自Google的地理編碼API首先將城市映射到對應的經緯度對。然後使用Geonames API獲取附近半徑的郵政編碼。使用以下格式爲國地名API
http://api.geonames.org/findNearbyPostalCodes?lat=47&lng=9&username=demo
尋找更多細節here
如果你想有一個平坦的文件,而不是,自己保持的數據,美國地質調查局地名人口聚集地文件有真正的好城市重心座標並可以自由使用。