web-dev-qa-db-ja.com

OpenStreetMapを使用した逆ジオロケーション

進行中のWebサイトでOpenStreetMapを使用しました。 PHPを使用してWebサイトを開発しました。私の要件は、地理的位置(緯度と経度)に基づいて住所を取得することです。 Lat/Lonに基づいて位置情報を取得できるOpenStreetMap APIはありますか?

ありがとう、ヴィシャルパルマー

43
vishal

OpenStreetMapでは複数のリバースジオコーディングAPIを使用できます(データはオープンソースであるため、誰でも作成できます)。さらに調査することをお勧めする2つは次のとおりです。

  1. OSMコミュニティのメンバーがボランティアプロジェクトとして運営しているNominatim。 逆ジオコーディングドキュメント
  2. CloudMade Geocoding、商用サービスとして実行。 リバースジオコーディングドキュメント (下部)

2つのうち、Nominatimをお勧めします。大規模なサービスを構築しており、大量のリクエストを生成している場合は、独自のサーバーでnominatimの独自のコピーを実行することもできます。

48
gravitystorm