SVGPanAndZoom is a library to handle user interactions (panning and zooming) on a simple SVG document (preferably a map).