Summary
From the time a user enters the view the first time until we have a complete interactive map may take a few moments. To improve the UX and allow for a more progressive load experience, we're suggesting to implement a simple progress loader to indicate from start to end of render.
Design


This implementation will temporarily lock the map interactions and hide the controls in order not to create any unnecessary jank for the user if they were to interact and open popovers while the map continues to load. Once we deem the map has finished rendering, we will unlock and unhide the controls.