api用于在特定gps坐标处检索对象

时间:2013-10-14 21:20:55

标签: google-maps-api-3 gps openstreetmap

我一直在阅读google maps api和openstreetmap api,但我找不到它们是否提供以下功能:

我需要知道在特定的gps坐标处是否有建筑物或街道。

你知道api提供这个吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我想知道如果你已经查看了文档,你会错过这个。

当然,OpenStreetMap可以做到这一点。有main API(主要用于编辑而非批量查询!),您可以retrieve all map data within a specified bounding box

示例:

  

http://api.openstreetmap.org/api/0.6/map?bbox=13.76500,51.05600,13.76515,51.05615

这将返回纬度 51.05600 51.05615 和经度 13.76500 13.76515 之间的所有对象。有关如何解释返回的XML文件,请阅读OSM XML中的OSM wiki

为了了解特定对象是建筑物,街道还是其他东西,您必须查看tags。建筑物通常使用building key进行标记,并且可以是单个node, a way or (rarely) a relation。街道通常是方式,并使用highway key标记。