When loading a certain amount of shapes (in my case ~230) the zoom feature starts lagging.
Reducing the shapes number seems to drastically improve the performance and zoom is smoother. The Map component should support such number of shapes and allow zooming wihotu interruptions.