郵便番号を都市名に変換する方法、利用可能なAPIはありますか?
6 に答える
2年後、IMOのGoogle MapsGeocodingAPIが最善の方法です。
アドレスパラメータとして郵便番号を渡すだけです。
http://maps.googleapis.com/maps/api/geocode/json?address=94043&sensor=false
ジオコーディングを行うサービスが必要です。
YahooのGeocoderAPIは、世界中ではるかに優れた結果を得ています。
110021は、世界の他のいくつかの場所の中でもニューデリーの郵便番号です。
これはそれらすべてを取得するようです。
Google Maps APIもそのようなサービスですが、すべての結果が返されるわけではないため、ジオコーディングされた結果には満足していません110021。
geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': '110021'}, function(results, status) {
console.log(results);
});
http://zipasaur.us/は信じられないほど無料です。かなり調べてみたところです。
それはあなたが尋ねるような逆引きを行うことができます。無料で、JSONAPIがあります。素晴らしい!
[編集]それは今ダウンしていて、かなり長い間ありました。それが続く間、それは素晴らしかったです:(
米国郵便局は、5桁の郵便番号を市/州の値にマッピングするサブスクリプションを販売しています。@Timothyが言うように、マッピングは1対多です。ただし、郵便局のデータベースは、特定の郵便番号の「プライマリ」である都市/州をマークします。
他の国については知りません。お住まいの国の郵便局に確認してください。
RedLineは、無料の郵便番号APIサービス(1時間あたり最大250リクエスト)を提供します。2つの郵便番号間の距離、郵便番号の半径内の郵便番号、市、州、郵便番号の緯度/経度、および市の郵便番号をカバーする4つの異なる種類があります。 http://zipcodedistanceapi.redline13.com/
上記のGoogleMapsAPIを使用して.02を入力するだけで、グローバル情報を検索できます。私は現在プロジェクトに取り組んでおり、この問題の解決策としてそれをほぼ実装しています。さて、私の小さな石鹸箱から。