fixed bug where map zoom would change without user input