leaflet - 如何使用立交桥api?

标签 leaflet openstreetmap overpass-api

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

最佳答案

您可以使用 http://overpass-turbo.eu/ 直观地运行和尝试立交桥查询.

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

要从应用程序查询服务器,从 https://overpass-api.de/api/interpreter?data= GET,然后是您的请求(同样,您可以输入 overpass turbo,只是没有换行符)。

也可以host an overpass instance on your own .

如果您需要先学习 Overpass 查询语法,可以阅读 the docs .

关于leaflet - 如何使用立交桥api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60856714/

相关文章:

OpenStreetMap 查询历史记录?

javascript - 如何防止 LeafletJS 在重叠标记上发出多个点击事件?

javascript - 在 jupyter 笔记本中使用 R 的 Leaflet.minichart

r - 使用打开的 mapquestapi 在 R 中对批处理地址进行地理编码

matlab - 如何使用 Overpass 搜索多边形内的元素?

openstreetmap - 如何使用 Open Street Maps API 从坐标获取地址?

javascript - 传单折线 SmoothFactor 范围

php - 将点均匀分布在 map 上的矩形上(调试)

android - 如何将 zip map 文件复制到/sdcard/osmdroid/(内部存储)

mysql - xslt-processor 仅返回请求/匹配标签的一小部分