react-native-maps支持离线谷歌地图

时间:2016-06-01 09:07:31

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

我是反应原生的新手,我将使用名为react-native-maps的第三方库开发应用程序。目前,一切正常工作找到与在线地图,因为这个第三方库使用谷歌地图。但我的问题是我转向离线模式,这将导致我的应用程序出现问题。

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

提前谢谢。

2 个答案:

答案 0 :(得分:1)

据我所知,没有办法使用react-native提供的MapView来缓存地图数据。此时,支持离线映射的唯一脱机react-native模块为react-native-mapbox-gl。我在我的一个项目中使用过它,启动和运行起来非常简单。这个项目最大的问题是它在bug方面还处于v1.0之前。对于基本情况,它可以完成工作。

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

答案 1 :(得分:1)

它的功能如下:

  1. 该应用可以预留最大大小的缓存。
  2. 当应用程序请求切片时,它们会缓存到本地存储中。
  3. 地图对象上有一个接口,可让您以特定的缩放级别在地图中缓存特定的图块。
  4. 该应用会定期扫描缓存并按LRU顺序删除项目,直到其达到最大缓存大小为止。

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