【问题标题】:How to use overpass api?如何使用立交桥api?
【发布时间】:2020-05-09 17:52:52
【问题描述】:

我是一个新手,所以这可能是一个愚蠢的问题,但我找不到任何关于如何查询立交桥 api 以在自己的网站上显示内容的教程。我是把它安装在我的服务器上还是有代码可以在脚本中查询它? 我想要实现的是在一个页面上有一个搜索栏来搜索标签,这将在另一页上显示一个带有该标签的随机点和一张传单地图。 但我什至很难在上面显示任何点。如果我想将它们限制在这个城镇,那么在一个城镇中拥有一个包含一组点列表的本地 geojson 文件实际上会更好吗? 我会很感激任何帮助,这是我第一次做这样的事情,这让我非常紧张

【问题讨论】:

  • Overpass API 只返回原始数据。为了显示这些数据,您将需要 Leaflet 或 OpenLayers 或类似的东西。互联网上有各种从 Leaflet/OpenLayers 访问 Overpass API 的示例。

标签: leaflet openstreetmap overpass-api


【解决方案1】:

您可以使用http://overpass-turbo.eu/ 直观地运行和尝试超越查询。

为了卸载立交桥服务器,最好只获取一次数据(并定期更新)并将它们托管在您自己的服务器上(还要注意特定 API 的使用条款,它们可能限制每小时的请求数或禁止使用自动完成)。

要从应用程序查询服务器,GET 来自 https://overpass-api.de/api/interpreter?data=,然后是您的请求(与您在 overpass turbo 中键入的内容相同,只是没有换行符)。

也可以host an overpass instance on your own

如果需要先学习Overpass Query Syntax,可以阅读the docs

【讨论】:

    猜你喜欢
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    相关资源
    最近更新 更多