我一直在阅读的谷歌地图API和OpenStreetMap的API,但如果他们提供了以下功能我找不到:API,用于在特定的GPS检索对象坐标
我需要找出是否在特定的GPS协调有建筑物或街道。
你知道任何提供这个的API吗?
谢谢。
我一直在阅读的谷歌地图API和OpenStreetMap的API,但如果他们提供了以下功能我找不到:API,用于在特定的GPS检索对象坐标
我需要找出是否在特定的GPS协调有建筑物或街道。
你知道任何提供这个的API吗?
谢谢。
我想知道如果你已经看过文档,你怎么会错过。
当然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 wiki中的OSM XML。
为了知道某个特定对象是建筑物,街道还是别的什么,您必须查看tags。建筑物通常使用building key进行标记,可以是单个node, a way or (rarely) a relation。街道通常使用方式,并使用highway key进行标记。
我已经看到了这个功能,我缺少的是关键描述。 – memical
我明白了。 API仅用于访问数据(实际上,它只是访问数据的多种方式之一),而键和它们的不同值完全独立于API,并由常规OSM贡献者创建。 – scai