如何在iPhone应用程序中使用Offline Cloudmade Maps

Chr*_*ris 4 iphone cloudmade

我通过对现场Cloudmade的职位看这里,我得到了一些,但不是全部.我已经发布了下面的问题,但没有得到我需要的帮助,所以我想我会问这里的问题.

我可以看到我需要:

  • 将所需区域的磁贴下载到我的Mac(但无法看到如何执行此操作)
  • 使用map2sqlite实用程序将这些转换为sqlite数据库,更改代码以将切片输出到名为"ZCACHE"的表,而不是"tiles"
  • 将数据库复制到应用程序包
  • 插入一些代码,以便在第一次运行时从Application Bundle复制到DB,然后再复制到Documents Directory
  • 不知怎的,让App使用这个数据库而不是在线数据库 - 我看不出它是如何完成的.

任何帮助都会受到热烈欢迎,

克里斯.

Rub*_*rin 5

我有iPhone离线地图的最佳解决方案是:

1.-使用TileMill生成您自己的地图,然后导出为MBTiles格式.

2.-获取mbtiles-ios-example并使用刚刚生成的MBTiles文件.为了编译它,您需要下载Route-Me并将其添加到项目中.

现在,还有另一种选择(不是免费的):Mapbox.