2

我正在尝试调用 OpenStreetMap API: http ://api.openstreetmap.org/api/0.6/map?bbox=43.65,-79.38,43.66,-79.37

它不返回错误,但 map 为空:

你有什么想法为什么?

谢谢

4

2 回答 2

3

我认为对于给定的请求,交付的空数据集实际上是正确的响应。

API文档api/0.6/map退货

  • 给定边界框内的所有节点以及引用它们的任何关系。
  • 引用给定边界框内的至少一个节点的所有路径,引用它们的任何关系 [路径],以及路径可能引用的边界框之外的任何节点。
  • 引用由于上述规则而包含的节点、方式或关系之一的所有关系。(不适用于递归,请参见下面的说明。)

据我所知,您的边界框选择了南极洲。你期待什么数据?

我想,在 OSM 中,南极洲只是一种描述其轮廓的方式(可能还有某处的一些研究站)。如果您现在要求一个偏远地区的区域,则没有数据可获取。这是因为在您的 bbox 中没有节点。仅当至少一个节点位于您的边界框内时,才会获取南极洲轮廓/区域的路径。

PS:如果你想要一块多伦多(有很多数据),交换经度和纬度值:)

于 2012-04-11T15:21:54.147 回答
1

https://wiki.openstreetmap.org/wiki/Download#Construct_a_URL_for_the_HTTP_API

它说边界框只能是 0.5 x 0.5 度。它还说您可能想在这么大的区域尝试 XAPI

于 2013-07-19T22:01:33.000 回答