web-dev-qa-db-ja.com

Google geocoding API(City => long、lat)

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

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

誰かがURLベース(REST)の都市/ Zip to longitude&Latitude APIを知っていますか?

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

22
MrDoAlot

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

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

5
Nathan Osman

Geonames.org Webサービスを使用する(またはサーバーをダウンロードする)

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

4
redben

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

0
Kevin Pang