No comando de evento de "Controle de variáveis", você pode salvar em variáveis as coordenadas X e Y do personagem, direção que o personagem está virado e o mapa que o jogador está. Selecionando o campo "dados do jogo" e no menu que abrir escolher "outro" para salvar o mapa atual, e escolher "personagem" para salvar as posições X e Y, e a direção do herói.
Quando tiver no mapa que deseja ser salvado para o retorno, no evento que fizer o teleport para o outro mapa declare essas 4 variáveis com os comandos de evento como mencionado acima, no evento que for fazer o retorno utilize esse comando em chamar script(que é apenas o comando de teleporte, usa-se no chamar script para poder usar uma variável como direção para o teleport):
$game_temp.fade_type = 0 # Define o fade
mapa = $game_variables[1] # Variável que salvou a id do mapa, no exemplo usei 1
x = $game_variables[2] # Variável que salvou a coordenada X do herói
y = $game_variables[3] # Variável que salvou a coordenada Y do herói
d = $game_variables[4] # Variável que salvou a direção do herói
$game_player.reserve_transfer(mapa, x, y, d)
É o sistema que uso quando preciso fazer esse efeito.
Edit: Fui ver no maker, e o comando de teleporte na aba de eventos já permite usar uma variável como ID para o mapa a ser teletransportado, então pode usar ele também, só use por call script se desejar que a direção para onde o player tiver olhando seja salva. Uso por call script pois preciso de manter a direção também, mas se não precisar com o comando de teleporte convencional é possível.