私は基本的に、郵便番号内の都市と州のリストを取得したいと考えています。Google の Geocode API はそうすることができますか? ドキュメントを調べてみましたが、情報が圧倒的であることがわかりました。
どんな助けでも大歓迎です。そのようなタスクを達成する別の方法がある場合は、お知らせください。
ありがとう
編集: http://maps.google.com/maps/geo?output=xml&q=14606を通じて市と州を取得できましたが、それに対する制限はありますか?
私は基本的に、郵便番号内の都市と州のリストを取得したいと考えています。Google の Geocode API はそうすることができますか? ドキュメントを調べてみましたが、情報が圧倒的であることがわかりました。
どんな助けでも大歓迎です。そのようなタスクを達成する別の方法がある場合は、お知らせください。
ありがとう
編集: http://maps.google.com/maps/geo?output=xml&q=14606を通じて市と州を取得できましたが、それに対する制限はありますか?
ジオコーディング APIを使用する
たとえば、zip 77379 を検索するには、次のようなリクエストを使用します。
WebベースのAPIを使用してこれを行う方法をいくつか見つけました。郵便番号が彼らのものであるため、米国郵政公社が最も正確だと思いますが、 Ziptasticははるかに簡単に見えます。
XMLベースのWebAPI、具体的にはこのPDFドキュメントのセクション4.0(22ページ)を文書化した米国郵便サービスWebサイトのこのページによると、5桁の郵便番号を含むXML要求を送信できるURLがあります。対応する市と州を含むXML文書で応答します。
彼らのドキュメントによると、これがあなたが送るものです:
http://SERVERNAME/ShippingAPITest.dll?API=CityStateLookup&XML=<CityStateLookupRequest%20USERID="xxxxxxx"><ZipCode ID= "0"><Zip5>90210</Zip5></ZipCode></CityStateLookupRequest>
そして、これがあなたが受け取るものです:
<?xml version="1.0"?>
<CityStateLookupResponse>
<ZipCode ID="0">
<Zip5>90210</Zip5>
<City>BEVERLY HILLS</City>
<State>CA</State>
</ZipCode>
</CityStateLookupResponse>
USPSでは、APIを使用する前に登録する必要がありますが、私が知る限り、アクセスは無料です。ちなみに、彼らのAPIには他にもいくつかの機能があります。住所の標準化と郵便番号の検索、および追跡、配送、ラベルなどのスイート全体を実行できます。
更新:2017年8月13日の時点で、Ziptasticは有料APIになり、ここで見つけることができます
これはかなり新しいサービスですが、彼らのドキュメントによると、あなたがする必要があるのは、次のようにhttp://ziptasticapi.comにGETリクエストを送信することだけのようです。
GET http://ziptasticapi.com/48867
そして、次の行に沿ってJSONオブジェクトを返します。
{"country": "US", "state": "MI", "city": "OWOSSO"}
確かに、それは動作します。次のような操作を行うことで、コマンドラインからこれをテストできます。
curl http://ziptasticapi.com/48867
数か月前、私のプロジェクトの 1 つに同じ要件がありました。私はそれを少し検索し、次の解決策を見つけました。これが唯一の解決策ではありませんが、より単純な解決策の1つを見つけました。
http://www.webservicex.net/uszip.asmxで Web サービスを使用します。
具体的GetInfoByZIP()
な方法。
任意の郵便番号 ( ) でクエリを実行するex: 40220
と、次のような応答が返されます...
<?xml version="1.0" encoding="UTF-8"?>
<NewDataSet>
<Table>
<CITY>Louisville</CITY>
<STATE>KY</STATE>
<ZIP>40220</ZIP>
<AREA_CODE>502</AREA_CODE>
<TIME_ZONE>E</TIME_ZONE>
</Table>
</NewDataSet>
お役に立てれば...