Fixes bug on device when removing the listener from locationListeners using locationListeners.clear() instead of removing one by one.
Add MapUtils. Move the map if the location is not visible.