How can I initialize a Mapbox map on a webpage only when a user requests the map? Here is how it is done on page load according to the Mapbox docs: