如何使用 overpass-api 在我的点附近获得兴趣点?

Posted

技术标签:

【中文标题】如何使用 overpass-api 在我的点附近获得兴趣点?【英文标题】:How to get point of interest near my point using overpass-api? 【发布时间】:2013-05-02 19:13:09 【问题描述】:

我正在使用 Overpass API。

我想在我的观点附近(大约 100-200 英里)找到一些兴趣点(咖啡馆、医院、学校)。我只有经纬度。

Overpass API 提供了使用您的地名获取 POI 的机会。但我没有。我只有坐标。

我该怎么做?

【问题讨论】:

【参考方案1】:

使用around 语句!

<query type="node">
  <around lat="..." lon="..." radius="..."/>
  <has-kv k="amenity" v="cafe" />
</query>
<print />

在overpass turbo上试试这个例子!

【讨论】:

您能否再解决一个问题。如何设置多个键和值。例如,我需要舒适的咖啡馆和银行。还有具有 f.e. 价值的“历史”键。 “战场”?所以结果我需要咖啡馆、银行和战场。谢谢 Logic or 最好用一个小技巧来完成一个特定的键:使用regular expression 就像&lt;has-kv k="amenity" regv="cafe|bank"/&gt;。不同键的逻辑或必须由&lt;union&gt;ing 多个&lt;query&gt;s 完成。就像在这个example. 再次感谢您的帮助!

以上是关于如何使用 overpass-api 在我的点附近获得兴趣点?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用mongoose在mongodb中使用纬度和经度查找附近的点

使用 iphone GPS 在表格视图单元格中显示附近的特定营业所

mysql利用st_distance函数查询附近的点的功能

如何让用户在我在 geofire、Firebase 的位置附近

如何通过蓝牙获取附近的ios设备信息

我想在我的 React Native 应用程序中的谷歌地图中显示附近的餐馆。当我调用 Google API 附近搜索时,它会抛出状态:'ZERO_RESULTS'