推荐的先生/女士,我想在我的项目中实现离线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>
没有直接的方法可以为OSM下载脱机raster磁贴。渲染这些图块非常耗费资源,根据缩放级别,光栅图块的下载和存储大小将变得巨大。换句话说:应避免将栅格图块离线使用。您应该考虑改用vector tiles。
可能的解决方案: