Client Side: added map dragging