should inherit RMAbstractMercatorTileSource
doesn't seem necessary and create weird layers zoom effects when resizing map
not necessary and makes zoom very sluggish
cleanup
cleanup
optimisation
cleanup
dont call if no change or it will update all annoations!
make sure we update during zoom

otherwise we dont update visibles and you will see annoations appear (while de zooming)  only at the end