Una opción es usar javascript con cosas como estas:
https://www.magictoolbox.com/magiczoom/ http://www.dynamicdrive.com/dynamici...owerzoomer.htm
Hace muuucho me encontré algo como lo que quieres, donde podías hacerle como el google maps con cierta "inercia" al arrastrar tu mapa pero no lo encuentro.
También recuerdo que había algo de google maps, donde podías poner tus propias imágenes usando su api, para usarse por ejemplo en mapas ficticios de fantasía.