improve map autozoom