【问题标题】:Use of MBTiles in offline iOS app在离线 iOS 应用中使用 MBTiles
【发布时间】:2015-11-26 18:34:51
【问题描述】:

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

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

我还向 Mapbox 询问他们是否打算用另一个类似的示例替换这个示例。简而言之,我被告知每个设备都必须从对 Mapbox 的直接请求中填充自己的缓存,所以这不是我想要的。

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

【问题讨论】:

    标签: ios mapbox mbtiles


    【解决方案1】:

    MBTiles 可以在 Mapbox Maps iOS SDK 中显示,方法是在您的应用程序中托管一个 Web 服务器并将地图指向 localhost。我在这里发布了我的解决方案:

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

    【讨论】:

      【解决方案2】:

      我们将在 SDK 2.x 系列中重新添加 MBTiles 支持。关注这个空间:https://github.com/mapbox/mapbox-gl-native/issues/584

      【讨论】:

      • 你对这个实现@incanus 的预期时间表有什么想法吗?
      • 这个问题真的得到回答了吗?通读该线程,似乎仍然没有解决方案应该是一个相当简单的过程,即在带有 Swift 的 MapBox iOS 应用程序中离线使用 mbtiles。
      • 添加这个功能似乎不再是 Mapbox 的优先事项了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多