Optimization of the MapWidget (better way to calculate the position of tiles, with less computations), fix of the zoom level (low/high scales weren't working), fix the MapGetter (it wasn't considering the scale for its requests) and optimization of the MapGetter (it now aborts the pending requests when the scale changes and does not try eternally to get an invalid image).