【问题标题】:react-native-maps support offline google mapsreact-native-maps 支持离线谷歌地图
【发布时间】:2016-09-30 13:20:24
【问题描述】:

我是 react-native 的新手,我将使用名为 react-native-maps 的第三方库开发一个应用程序。目前,所有工作都可以通过在线地图找到,因为这个第三方图书馆使用的是谷歌地图。但是我的问题是我进入离线模式,这会给我的应用程序带来问题。

我的问题是,当应用程序加载到某个国家/地区的特定边界区域时,是否有任何方法可以下载/缓存谷歌地图?

提前谢谢你。

【问题讨论】:

    标签: google-maps-api-3 react-native offline-mode


    【解决方案1】:

    据我所知,没有办法使用 react-native 提供的 MapView 来缓存地图数据。目前唯一支持离线映射的离线 react-native 模块是react-native-mapbox-gl。我已经在我的一个项目中使用了它,并且启动和运行起来相当简单。这个项目最大的问题是它在 bug 方面仍然是 v1.0 之前的版本。对于基本情况,它可以完成工作。

    我发现的另一个项目有很多很棒的功能,并且有一个快照功能,我认为可以用来模拟离线地图。我还没有尝试过,但我现在正在评估它。 react-native-maps

    【讨论】:

    • 欢迎来到stackoverflow!您使用两个链接,通常不鼓励这样做,因为链接可能会失效。是否可以在您的答案中添加相关内容?
    • @JFunk OP 引用了你提到的同一个库,react-native-maps
    【解决方案2】:

    它会这样工作:

    1. 应用可以预留一个最大大小的缓存。
    2. 当应用请求磁贴时,这些磁贴会缓存到本地存储中。
    3. 地图对象上有一个界面,可让您以特定缩放级别缓存地图中的特定图块。
    4. 应用定期扫描缓存并按 LRU 顺序删除项目,直到达到最大缓存大小。

    让我知道维护人员是否会接受这样的拉取请求,我可以处理它。

    【讨论】:

      猜你喜欢
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多