iOS地图:从一个区域提取所有道路

时间:2013-11-24 20:21:07

标签: ios google-maps mkmapview mapkit

真正的随机问题。

我正在玩友善之火,它允许您在地图上选择当前位置,然后将其转换为游戏数据。它将所有道路转入游戏道路,然后您可以在旁边建造建筑物。

上次我看过MKMapKit时,我没有看到这样做的方法。任何想法。

2 个答案:

答案 0 :(得分:4)

使用XAPI兼容层查看Overpass API,以便使用RESTful请求从OpenStreetMap数据库获取数据。

完整文档在此处:http://wiki.openstreetmap.org/wiki/Overpass_API/XAPI_Compatibility_Layer

要获取边界框中的所有道路,您的请求网址将如下所示:

http://www.overpass-api.de/api/xapi?way[bbox=7.1,51.2,7.2,51.3]

答案 1 :(得分:2)

您不能直接提取MapKit的数据,但您可以使用OpenStreetMap数据和MapBox iOS SDK之类的组合来获取类似MapKit的行为,但是UI和可提取数据之间存在关联。