On React Native, the map runs inside a WebView, so offline maps are stored in the WebView's IndexedDB. OSes can evict WebView storage under pressure, and the app can't see or manage that storage natively.
Scope
- An
OfflineStorebacked by native storage (files via the host app), bridged over the existing envelope protocol. The store interface inoffline/OfflineStore.tsis small: get/put/delete for tiles, refs, regions, plans and indexes. - Or a documented way to pass a store in through
MapView. - Keep
offlineMaps/onOfflineMapsbehaviour the same.