getTileRangeForExtentAndZ(extent, z, tempTileRange) {
    this.getTileCoordForXYAndZ_(extent[0], extent[3], z, false, tmpTileCoord);
    const minX = tmpTileCoord[1];
    const minY = tmpTileCoord[2];
    this.getTileCoordForXYAndZ_(extent[2], extent[1], z, true, tmpTileCoord);
    const maxX = tmpTileCoord[1];
    const maxY = tmpTileCoord[2];
    return createOrUpdateTileRange(minX, maxX, minY, maxY, tempTileRange);
  }
Get a tile range for the given extent and integer zoom level.
@param {import("../extent.js").Extent} extent Extent.
@param {number} z Integer zoom level.
@param {import("../TileRange.js").default} [tempTileRange] Temporary tile range object.
@return {import("../TileRange.js").default} Tile range.