Store viewport (center + zoom) when changing map/theme.