Google Maps API combine `fitBounds` with centering


I’ve got a map with markers scattered across the entire globeā€”NA, SA, EU, Africa, and SE Asia. I have things auto-sizing to fit using fitBounds, which works great. The only problem is that the map ends up getting centered somewhere off the coast of California:

Map of world with an awkward center position

I’d much rather have the longitudinal center be the 0 deg line; something like this:

Map of world with a more natural center position

I think the majority of printed/flat world maps have similar centering.

How can I do this while retaining the auto-zoom and auto-pan of fitBounds?