在iOS上获取街道数据

9
我有一个包含n个节点的图G。该图嵌入在二维空间中(因此每对节点之间都有明确定义的角度和距离)。某些节点可能与其他节点连接。给定位置L,需要将此图放置在靠近L的地图上,以使每个节点成为地图上的标记,并且连接节点对之间存在可行走的路径。由于大多数情况下这不可能,我将允许缩放/旋转图形,并且我将允许在某个范围内灵活设置节点之间的距离和角度。
为了编写特定算法,我需要一些关于L附近街道的具体信息。有人知道如何将街道数据作为图形结构获取(以便我可以获得可行走的路径)吗?我知道Google Maps API允许您在两点之间获取路线,但我肯定不能无限制地获取路线而不产生任何成本。
编辑:我已经阅读了一些关于OpenStreetMap API的文章。这看起来很有趣。也许人们可以对此发表评论。

1
如果有帮助的话,我曾经在类似的任务中使用过基于OpenStreetMap的geonames服务:http://www.geonames.org/maps/osm-reverse-geocoder.html#findNearbyStreetsOSM - Michael Krikorev
2个回答

2
您还可以访问以下网站获取OSM和Open GIS数据。
OpenStreetMap提取,这里 OpenStreetMap衍生数据,这里 GIS数据集,这里 除了这些之外;
Planet.osm / diffs 这里 希望对您有所帮助...

大多数数据都是以不同的格式呈现,您必须自己进行转换,但大多数情况下以XML格式或某种形式的GeoJson返回。 - Ali Farhan

1

谢谢,这看起来非常有帮助。如果我在项目中使用它,我会在这里回复。 - Joris Weimar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接