I had the same problem once. Hopefully you can understand my solution, and I won't babble like an idiot.
Usually when you make an event to teleport you to another map it's on the edge of the screen, right? well, insted, put the teleport event like 10 tiles away from the edge of the map, and use the instant animation for the teleportation (not like vertical blinds or anything. In the map you teleport to you be like 10 tiles into the map (the purpose is to get overlap). When the character steps on the event, they'll appear to just keep moving with hopefully little lag. You coukd cut and paste and split your big map ino like 4 little maps that way, you just have to draw with that bit of overlap, to make it look like the edge of the map isn't the edge.
that's a mouthful