通过 Cloudflare Worker 中转,国内可直接访问 OpenStreetMap 数据
Overpass API 是 OpenStreetMap 的数据查询引擎,可以用类似 SQL 的 Overpass QL 语言,按位置、标签、类型等条件提取地图数据(道路、建筑、POI 等)。
Overpass 官方实例在国内访问不稳定。本 Worker 部署在 Cloudflare 全球边缘网络,替你转发请求并处理跨域,你只需要访问这个页面即可。
[out:json]; 指定输出 JSONnode["amenity"="cafe"](bbox); 按标签和范围查询节点way["building"](area); 查询建筑物轮廓out body; 输出结果bbox 或 area 限定,避免全量扫描[timeout:60]; 控制超时(秒)JSON 结果中 elements 数组包含节点(node)、路径(way)、关系(relation)。每个元素有 id、type、tags 等字段,路径和关系还包含 geometry 坐标。
Worker 依次尝试多个 Overpass 实例,每个最多等待 60 秒,整体最多 130 秒。遇到 429 或 5xx 会自动切换到下一个实例,提高查询成功率。