make map viewport draggable