Blank Google Maps after navigation

No errors in the javascript console. No network errors loading files. No errors in the ionic serve output.
This seems to be a common problem for Google maps when it gets removed from the DOM and then recreated.
I don’t understand why Ionic has to destroy a NavController root page when another root page gets set… Root pages seem like they would be the most frequented pages / screens in an app. Why should they have to be destroyed and recreated every time? An option to cache root pages seems pretty sane… right?