Make map zoom properly