22

Google は、都市名 (または zip) を渡して経度と緯度を返すことができる RESTful API を提供していますか?

Google Maps API を使用してこれを行う方法は知っていますが、場所をジオコーディングできるようにするためだけに、ユーザーに巨大な 200k Google Maps API をダウンロードさたくありません。

経度と緯度 API への URL ベース (REST) の都市/郵便番号を知っている人はいますか?

この情報をジオコーディングすると、他の複数のプロセスが開始されるため、この最初のステップを実行することは、大量のダウンロードと JavaScript のロードアップによる現在のボトルネックである Google Maps API を使用して迅速に実行するために非常に重要です。

4

4 に答える 4

5

geonames.org Web サービスを使用できます (またはサーバーをダウンロードします)。

http://www.geonames.org/export/reverse-geocoding.html

于 2011-12-27T11:07:08.163 に答える
5

Yahoo PlaceFinderは、Yahoo! が提供する新しいサービスです。住所(都市名を含む)を緯度/経度のペアに変換するサービスを提供します。このサービスは、逆のこともできます (座標をアドレスに変換します)。

Google のGeocoding APIとは異なり、Yahoo PlaceFinder の TOS では、マップ API 外でデータを使用することは禁止されていません。

于 2011-11-05T00:25:36.007 に答える
0

また、直接 HTTP 呼び出し方式を使用してトラフィックが多い場合、1 日の割り当てを超える可能性があることに注意してください。Google は IP アドレスに基づいて使用を制限しているため、クライアント側のコードを使用すると、サーバーではなくユーザーのコンピューターに関連付けられるため、1 日に実行できるジオコード ルックアップの数が大幅に増加します。

于 2009-05-11T22:40:55.853 に答える
-2
$.get("http://ipinfo.io", function(response) {
    console.log(response.city, response.country);
}, "jsonp");

完全な応答情報も出力する、より詳細な JSFiddle の例を次に示します。これにより、利用可能なすべての詳細を確認できます: http://jsfiddle.net/zK5FN/2/

于 2014-03-09T03:30:21.960 に答える