You will need the positions preset for every map, so an invisible brick is actually what you'll want, or a table with the positions available.
To actually spawn the map from Lighting(I recommend to use ServerStorage), it is simply the act of cloning it and parenting it to Workspace.
To actually create a separate round I recommend having a function that takes care of all this:
function newRound()
end
This is necessary so that you will always be able to create a new round and to end a new round.
There are more things necessary depending on what you want to do, however, you'll learn along the way. I would recommend a tournament game or round game script to look at, although most of them are not considered modern or good at all scripting wise(imo).
Overall, it should look like this:
function newRound()
end
function telePlayers(position)
end
function endRound()
end
function spawnMap()
end
However as I said it depends on what type of game you actually want to create.
If you want to learn more, provide more information.