Tilemap layer not being rendered

Hey there. This is not rendering the layer, what am I missing?

  let layerBiomeData = new Phaser.Tilemaps.LayerData({
    data: biomeData,
    width: 128,
    height: 128,
    name: "biome",
  });
  let biomeTileset = new Phaser.Tilemaps.Tileset("tileset_Biome", 0, 16, 16);
  biomeTileset.setImage(scene.textures.get(biomeTiles));

  let mapData = new Phaser.Tilemaps.MapData({
    tileHeight: 128,
    tileWidth: 128,
    tilesets: [biomeTileset],
    layers: [layerBiomeData],
  });

  let map = new Phaser.Tilemaps.Tilemap(scene, mapData);

The following code works, but because Im not using Tiled and want to work with multiple layers and tile sets, I found myself having to set things up manually, as in the previous block.

  let map = scene.make.tilemap({
    data: make2DArrayFrom1D(biomeData, mapSize),
    tileWidth: tileSize,
    tileHeight: tileSize,
  });
  map.addTilesetImage(biomeTiles);
  map.createLayer(0, biomeTiles);

I think you still need createLayer(), otherwise there’s nothing to render.

Hi! Thanks for your time. I added it and made no difference. Where is the layer created by createlater()? (To check with console.log)

It’s returned by the method.