getMaxTileNumber static method
Calculates the maximum valid tile coordinate for a given zoom level.
At zoom level n, tiles range from 0 to (2^n - 1) in both X and Y directions.
zoomLevel The zoom level (must be non-negative)
Returns the maximum tile coordinate (2^zoomLevel - 1)
Implementation
static int getMaxTileNumber(int zoomLevel) {
assert(zoomLevel >= 0, "zoomLevel must not be negative: $zoomLevel");
switch (zoomLevel) {
case 0:
return 0;
case 1:
return 1;
case 2:
return 3;
default:
return (1 << zoomLevel) - 1;
}
}