((离线MAP)如何下载osm切片以在react-native-maps中使用离线MAP

问题描述 投票:0回答:1

推荐的先生/女士,我想在我的项目中实现离线osm映射。但我没有找到有关如何下载磁贴以供离线使用的任何适当文档。我目前正在使用react-native-maps包来实现自定义图块叠加]

import { LocalTile } from 'react-native-maps';

<MapView
  region={this.state.region}
  onRegionChange={this.onRegionChange}
>
  <LocalTile
   /**
    * The path template of the locally stored tiles. The patterns {x} {y} {z} will be replaced at runtime
    * For example, /storage/emulated/0/mytiles/{z}/{x}/{y}.png
    */
   pathTemplate={this.state.pathTemplate}
   /**
    * The size of provided local tiles (usually 256 or 512).
    */
   tileSize={256}
  />
</MapView>
reactjs react-native maps openstreetmap react-native-maps
1个回答
0
投票

没有直接的方法可以为OSM下载脱机raster磁贴。渲染这些图块非常耗费资源,根据缩放级别,光栅图块的下载和存储大小将变得巨大。换句话说:应避免将栅格图块离线使用。您应该考虑改用vector tiles

可能的解决方案:

© www.soinside.com 2019 - 2024. All rights reserved.