java - OVERPASS API 中的缩放级别和经纬度之间有什么关系吗?
问题描述
我正在研究项目:我需要使用 Overpass Api 将数据作为 xml 文档获取,并使用 JAVAFX 绘制地图......所以基于 OpenStreetMap 文档中的这个 java 示例: https ://wiki.openstreetmap.org/wiki/Java_Access_Example I可以获取数据(使用 HTTP 查询)并绘制它。
问题是我不知道这个数据指的是什么缩放级别...我需要使用 JavaFx 创建滑块并绘制所有缩放级别... https://wiki.openstreetmap.org/wiki/Zoom_levels
那么无论如何要指定缩放级别?在 OverPass QL 查询中?或 http 查询?或任何建议?
解决方案
原始 OSM 数据与缩放级别无关。在 Overpass API 的情况下,您只需指定一个边界框和一个可选过滤器。结果将包含边界框中的所有数据(匹配过滤器)以及完整的细节,无论对象多么小或多么不重要。
缩放级别仅与滑动地图相关。在这里,缩放级别定义了要显示和隐藏的对象。通常您不希望在低缩放级别看到交通信号灯、长椅或游乐场。
推荐阅读
- swift - ObservedObject 更改不会重绘 SwiftUI 视图
- jquery - 如何使此功能适用于所有实例
- php - 如何解析 Facebook 提要并在网站上显示
- python - 如何在熊猫中相互减去两列列表?
- reactjs - React LocalForm 不调用 onUpdate
- python - 如何根据网络字符串列表设置多种颜色?
- python - 如何更改 pipenv/virtualenv 位置以使用便携式 VS 代码和拇指驱动器上的项目?
- python - discord.py 如何每天在特定时间发送消息
- vba - 如何使用VBA一次更改多个图形中XY轴和格式的相同标题?
- arrays - 替换嵌套在数组中的 Hash 的键值