check method

Check how many downloadable tiles are within a specified region

This does not include skipped sea tiles or skipped existing tiles, as those are handled during download only.

Returns the number of tiles.

Implementation

Future<int> check(DownloadableRegion region) => compute(
      region.when(
        rectangle: (_) => TileCounters.rectangleTiles,
        circle: (_) => TileCounters.circleTiles,
        line: (_) => TileCounters.lineTiles,
        customPolygon: (_) => TileCounters.customPolygonTiles,
      ),
      region,
    );