我正在尝试调用 OpenStreetMap API: http ://api.openstreetmap.org/api/0.6/map?bbox=43.65,-79.38,43.66,-79.37
它不返回错误,但 map 为空:
你有什么想法为什么?
谢谢
我正在尝试调用 OpenStreetMap API: http ://api.openstreetmap.org/api/0.6/map?bbox=43.65,-79.38,43.66,-79.37
它不返回错误,但 map 为空:
你有什么想法为什么?
谢谢
我认为对于给定的请求,交付的空数据集实际上是正确的响应。
API文档说api/0.6/map
退货
- 给定边界框内的所有节点以及引用它们的任何关系。
- 引用给定边界框内的至少一个节点的所有路径,引用它们的任何关系 [路径],以及路径可能引用的边界框之外的任何节点。
- 引用由于上述规则而包含的节点、方式或关系之一的所有关系。(不适用于递归,请参见下面的说明。)
据我所知,您的边界框选择了南极洲。你期待什么数据?
我想,在 OSM 中,南极洲只是一种描述其轮廓的方式(可能还有某处的一些研究站)。如果您现在要求一个偏远地区的区域,则没有数据可获取。这是因为在您的 bbox 中没有节点。仅当至少一个节点位于您的边界框内时,才会获取南极洲轮廓/区域的路径。
PS:如果你想要一块多伦多(有很多数据),交换经度和纬度值:)
https://wiki.openstreetmap.org/wiki/Download#Construct_a_URL_for_the_HTTP_API
它说边界框只能是 0.5 x 0.5 度。它还说您可能想在这么大的区域尝试 XAPI