在离线iOS应用中使用MBTiles

时间:2015-09-01 13:32:57

标签: ios mapbox mbtiles

我已经有一个使用MBTiles格式存储的地图,我想在我正在制作的应用程序中使用它。至关重要的是,应用程序将在移动设备上无信号/连接的情况下运行。

Mapbox之前有一个如何将MBTiles与RMMBTilesSource一起使用的示例,以便映射数据都可以存储在本地。现已弃用,请参阅https://github.com/mapbox/mapbox-ios-example

我还询问了Mapbox是否要将这个例子替换为类似的另一个例子。简而言之,我被告知每个设备必须从直接请求填充自己的缓存到Mapbox,所以不是我正在寻找的。

是否有人知道允许我嵌入和读取本地存储的MBTiles文件源的替代平台(或替代实现)?

2 个答案:

答案 0 :(得分:0)

我们将重新添加MBTiles支持回SDK 2.x系列。观看此空间:https://github.com/mapbox/mapbox-gl-native/issues/584

答案 1 :(得分:0)

通过在您的应用中托管网络服务器并将地图指向localhost,可以在Mapbox Maps iOS SDK中显示MBTiles。我在这里发布了我的解决方案:

https://gist.github.com/namannik/3b7c8b69c2d0768d0c2b48d2ed5ff71c