Intento usar mi mapa sin conexión. En las capas de Google, react-native-maps lo hace solo. También uso un servidor de mosaicos para mapas marinos. El servidor trabaja con el formato WMS y la librería ofrece un componente WMSTile (Lamentablemente no hay ejemplo específico de uso... ).
Este componente acepta una configuración offlinemode y tileCachePath, no estoy seguro de la implementación y no funciona sin conexión.
<WMSTile urlTemplate={MY_URL_TEMPLATE} shouldReplaceMapContent={false} tileCachePath={`${RNFS.CachesDirectoryPath}/tiles`} offlineMode={true} tileSize={256} />MapScreen.tsx
useEffect(() => { exists(`${RNFS.CachesDirectoryPath}/tiles`) .then(exist => { if (!exist){ mkdir(`${RNFS.CachesDirectoryPath}/tiles`) } }) })Aplicación.tsx
Al iniciar la aplicación, verifique si existe una carpeta de mosaicos porque es la que especifico para mi componente WMSTile pero prioriza que no es la forma correcta.
Para los archivos del sistema, uso react-native-fs
Gracias por tu ayuda