deleteRegions abstract method

void deleteRegions(
  1. List<RegionId> regions,
  2. 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.

  • regions List of regions to be deleted.

  • callback Callback which receives the result of deletion on the main thread.

Implementation

void deleteRegions(List<RegionId> regions, DeletedRegionsCallback callback);