Looping a 2d map

I tried posting this question on the AnswerHub but didn’t see any answers:

Is there a decent method for handling a seamless looping of a 2D map? The only idea I have right now it to physically teleport the player from Point A => Point B when they get close to the end of the map. This isn’t ideal since teleporting randomly generated objects / monsters would be difficult. Any advice would be appreciated!