deleteRegions abstract method
- List<
RegionId> regions, - DeletedRegionsCallback callback
Performs an asynchronous operation to delete map data for regions specified by a list of RegionId.
Note: Deleting a region when there is a pending download returns error MapLoaderError.internalError. Also, deleting a region when there is an ongoing download returns error MapLoaderError.parallelRequest.
If indexing is enabled through OfflineSearchEngine.setIndexOptions, then after
the requested regions have been deleted, the index over remaining regions will be rebuilt,
so that entries related to deleted regions are removed.
The index is used by OfflineSearchEngine to find better results.
Note: Indexing is a beta feature, so there could be a few bugs and unexpected behaviors.
-
regionsList of regions to be deleted. -
callbackCallback which receives the result of deletion on the main thread.
Implementation
void deleteRegions(List<RegionId> regions, DeletedRegionsCallback callback);