web-dev-qa-db-fra.com

Inverser la géolocalisation à l'aide d'OpenStreetMap

J'ai utilisé OpenStreetMap dans mon site Web en cours. J'ai développé un site Web en utilisant PHP. Mon exigence est d'obtenir une ADRESSE basée sur la géolocalisation (latitude et longitude). Existe-t-il une API OpenStreetMap disponible pour obtenir des informations de localisation basées sur Lat/Lon?

Merci, Vishal Parmar

45
vishal

Il existe plusieurs API de géocodage inverse disponibles pour OpenStreetMap (puisque les données sont open-source, tout le monde peut en créer une). Les deux que je vous recommanderais d'étudier plus avant sont:

  1. Nominatim, géré par un membre de la communauté OSM en tant que projet bénévole. Documentation de géocodage inversé
  2. CloudMade Geocoding, exécuté en tant que service commercial. Documentation de géocodage inversé (en bas)

Des deux, je recommanderais Nominatim. Si vous créez un grand service et générez de nombreuses demandes, vous pouvez même exécuter vos propres copies de nominatim sur vos propres serveurs.

51
gravitystorm