6

場所を返す Google API またはその他の API を探しています (緯度/経度または場所名の形式で)

Geocoder を使用すると、場所の名前を知っている限り、緯度を見つけることができます。

Web サービスまたはオンライン データベースへのクエリを実行できます。米国の郵便番号をローカル データベースに入力したくありません。

4

4 に答える 4

5

Google の Web サービスと Javascript ジオコーダはどちらも、明示的な地名なしで単独で郵便番号をジオコーディングします。どちらにもレート制限と 1 日あたりの制限があります。Google の利用規約では、ジオコードされたデータの永続的な保存は許可されていませんが (これは意図していません)、ジオコードされたポイントを Google マップに表示することを義務付けています (これは意図していないかもしれません)。

5 桁の郵便番号はデフォルトで USPS コードになっていると思います。他の国の 5 桁のコードについては、国を指定する必要があります。

編集:

Javascript API のドキュメント: https://developers.google.com/maps/documentation/javascript/geocoding
Javascript API の例: https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple ( 90210と入力してみてください) Web サービス
のドキュメント: https://developers.google.com/maps/documentation/geocoding/
リクエストの例: http://maps.googleapis.com/maps/api/geocode/xml?address=90210&sensor=間違い

特定の国の郵便番号が機能しない場合があります。しかし、包括的な声明を出すために、彼らが郵便番号に基づく位置検索を提供していないというのは正しくありません。特定の国の郵便番号 (おそらくインドの PIN コードなど) に問題がある場合は、具体的に記載することをお勧めします。

編集#2:

インドの PIN コードに興味がある場合、Google の検索結果のトップは次のスレッドでした: https://groups.google.com/group/datameet/browse_thread/thread/db5b8a3f4033ae36

于 2012-03-19T08:17:37.077 に答える
2

GeoNamesは、郵便番号の緯度/経度情報を含む、いくつかのジオロケーション関連のWeb サービスを提供します。

于 2012-03-19T14:02:46.860 に答える
0

英国にいる場合、Google Maps APIを使用してこれを効果的に行う唯一の方法は、単一のIPアドレスからの1日あたりのAPI呼び出しの数に制限があるため、JavaScriptで記述することです。

ソリューションの使用負荷が中程度になる場合は、UK RoyalMailPAFファイルを利用するソリューションを検討することをお勧めします。私が仕事のために統合したそのようなサービスの1つは、Postcode Anywhere(www.postcodeanywhere.com)です。さまざまな形式で利用できる優れたAPIがあります...これは私が最近行った最も簡単な統合でした。

于 2012-03-19T07:23:47.147 に答える
0

インターネット上にはいくつかの公開 Web サービスがあります。ここでは、郵便番号の地名 (およびその他の情報) を返すものを示します。

  • USZip (GetInfoByZIP を選択)
于 2012-03-19T07:00:00.297 に答える