The expanded bounding box as [west, south, east, north], or null if the visible area is too small
Use it when you want a specific geographic area (toBeContainedBBox) fully visible in the unobscured
portion of the map (the area UI components don't cover). The function returns a larger bounding
box that accounts for the space the UI elements take.
Its latitudes stay within Web Mercator's ±85.051129. For a toBeContainedBBox across the
antimeridian, with west greater than east, the returned east passes 180, as fitBounds takes it.
Calculates an expanded bounding box that, when the map zooms to it, keeps the given to-be-contained bounding box visible within the area surrounding UI elements don't obscure, optional padding included.