How to set up multiple number of maps?

Hello! I’m new to Phaser and I’m looking for some guidance on how I would proceed with my issue.

I’m looking to create a sort of multiplayer rpg type game which will include a lot of maps, I was wondering how I would go about loading all of these into the game?

So far, the only idea I have is that I would have the maps saved in an assets folder as .json files and load them all either on initialization of the game or dynamically throughout the game as individual Scenes. The maps currently have “portal” objects defined on Tiled which has a custom property to point to a string for the Scene keys is how I’m thinking of how to transition to each map. (sort of like MapleStory) Other than that, I wouldn’t have any other idea to create a multiplayer rpg with many maps or levels. I appreciate any help!