Using lerp and layout scale will work for the zoom part, but to travel through the map you can use an invisible sprite called camera with scroll to and plataform behavior (or in your case the 8 directions behavior). I also recommend putting this sprite in a different Layer called Camera with parallax 0,0.
Something like this:
Is clicking left arrow > move the camera to the left.
if not clicking it anymore > set the camera's X and Y to scrollx and scrolly.
Do this to all sides and don't forget to disable any other scroll to behavior that you may have while moving the camera.