【问题标题】:Get closest address from coordinates using OSM Nominatim使用 OSM Nominatim 从坐标中获取最近的地址
【发布时间】:2018-11-15 14:36:35
【问题描述】:

我正在尝试使用 OSM Nominatim 进行反向查找以获取最接近一组坐标的地址。不过,我不断收到way 而不是node,它不包括门牌号码。有没有办法强制它给出最近的node

例如:https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=51.989911&lon=4.219650

我对 Nominatim 很陌生,如果这是一个愚蠢的问题,我很抱歉 :)

【问题讨论】:

  • 您的问题到底是什么?你运行 Nominatim 了吗?
  • 我自己没有运行 Nominatim,我使用的是来自 nominatim.openstreetmap.org 的服务。问题是我想找到离某个位置最近的地址,但我并不总是得到一个完整的地址。在我给出的示例中,我没有得到门牌号码。

标签: openstreetmap reverse-geocoding nominatim


【解决方案1】:

好的,所以发生的事情是您离建筑物不近。因此,它向您显示的是自行车道,而不是 house_number

https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=51.990819&lon=4.220295

就在您想去的地方附近,它确实会显示门牌号,因为您在建筑物上。

例如,您是否希望一头奶牛有门牌号码?

【讨论】:

  • 谢谢,但我想获得最接近的完整地址。坐标将由用户输入,所以我无法控制。如果是奶牛场,我仍然想要最近的地址,即使那是 10 公里外。
  • 你最好自己实现 Notanim,这是他们为你挑选的实现。还有更强大的替代方案,例如 Azure 反向地理编码
猜你喜欢
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 2015-10-26
  • 2020-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多