added zoom and map movement functionality