使用OpenStreetMap反转地理位置

vis*_*hal 43 openstreetmap reverse-geocoding

我在我正在进行的网站中使用了OpenStreetMap.我用PHP开发了网站.我的要求是根据地理位置(纬度和经度)获取地址.是否有任何OpenStreetMap API可用于获取基于Lat/Lon的位置信息?

谢谢,Vishal Parmar

gra*_*orm 49

OpenStreetMap有多种反向地理编码API(因为数据是开源的,任何人都可以构建一个).我建议你进一步调查的两个是:

  1. Nominatim,由OSM社区成员作为志愿者项目运营.反向地理编码文档
  2. CloudMade Geocoding,作为商业服务运行.反向地理编码文档(在底部)

在这两个中,我会推荐Nominatim.如果您正在构建大型服务并生成大量请求,您甚至可以在自己的服务器上运行自己的nominatim副本.

  • 我同意@gravitystorm - cloudmade是一家私人公司,其创始人在经历了多年的巨额财务损失之后前往Bing.cloudmade的未来不确定.另一方面,nominatim是一个公共项目/工具. (3认同)