improved zoom out map handling