Is it possible to pause TTMSFNCMaps until it's visible?

Please note that this delay is caused by map and browser cache initialization. Unfortunately it can't be delayed.
You can try using the OnMapInitialized event of the TTMSFNCMaps to hide the hourglass.