countTiles method
Count the number of tiles within the specified region
This does not include skipped sea tiles or skipped existing tiles, as those are handled during a download (as the contents must be known).
Note that this does not require an existing/ready store, or a sensical DownloadableRegion.options.
Implementation
Future<int> countTiles(DownloadableRegion region) => compute(
(region) => region.when(
rectangle: TileCounters.rectangleTiles,
circle: TileCounters.circleTiles,
line: TileCounters.lineTiles,
customPolygon: TileCounters.customPolygonTiles,
multi: TileCounters.multiTiles,
),
region,
);