Reimplementation of updateCenter() in order to have a more precise scroll and limitation of the scroll to avoid getting out of the bounds of the map.